我无法让webpack实际生成输出文件。我可以运行webpack
,我得到 webpack:bundle现在是VALID ,没有错误但是没有创建任何文件。我也尝试过更改输出目录,似乎没什么用。
我已阅读了许多针对同一问题的帖子,但没有人能够解决这个问题。示例webpack配置:
var webpack = require('webpack'),
path = require('path');
module.exports = {
debug: true,
entry: {
main: './assets/js/components/test.js'
},
output: {
path: path.join('./dist'),
filename: 'bundle.js',
},
module: {
loaders: [
{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react']
}
}
]
}
};
答案 0 :(得分:2)
根据https://webpack.github.io/docs/configuration.html#output-path
输出目录为绝对路径(必填)。
您是否尝试过以下输出路径?
path: path.join(__dirname, 'dist'),
答案 1 :(得分:0)
因此,在经过一些试验和错误之后,解决方案最终成为我需要从package.json运行webpack
,将其添加为脚本。仍然不明白为什么我不能从终端运行webpack
。任何人都知道为什么它必须是这样的剧本?
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack"
},
然后在终端中运行此命令:
npm start