【发布时间】:2018-04-28 20:38:12
【问题描述】:
我正在使用 react 开始一个新项目
所以我有这个 webpack.config.js 文件应该处理 2 个块,一个用于应用程序代码,一个用于基于 webpack documentation 示例的供应商
webpack.config.js
const webpack = require('webpack');
module.exports = {
entry: {
app: './src/App.jsx',
vendor: ['react', 'react-dom', 'whatwg-fetch']
},
output: {
path: __dirname + './static/',
filename: 'app.bundle.js'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
filename: 'vendor.bundle.js'
})
],
module: {
loaders: [{
test: /.jsx$/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015']
}
}, ]
}
};
当我运行webpack -p 时,我可以看到应该生成我的两个资产,但输出目录中没有任何内容。
Webpack 输出
Asset Size Chunks Chunk Names
app.bundle.js 6 kB 0 [emitted] app
vendor.bundle.js 108 kB 1 [emitted] vendor
[6] ./src/App.jsx 3.37 kB {0} [built]
[7] ./src/IssueAdd.jsx 3.57 kB {0} [built]
[9] ./src/IssueList.jsx 5.46 kB {0} [built]
[10] ./src/IssueFilter.jsx 2.52 kB {0} [built]
[20] multi react react-dom whatwg-fetch 52 bytes {1} [built]
+ 16 hidden modules
Webpack 版本是 3.8.1,带有 windows 7 开发环境。 我在这里遗漏了什么吗?
【问题讨论】:
-
你使用的是哪个版本的 webpack?
-
webpack -v 给出 3.8.1
-
你是什么操作系统?输出路径可能是错误的。尝试使用来自 Node 的
path模块和resolve。