使用webpack.config.js
这样的文件:
var path = require('path');
module.exports = {
entry: {
main: 'src/js/main.js',
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js',
publicPath: 'dist'
}
}
将导致所有输出文件放在/dist
中而没有任何目录结构。请注意,在我的输入文件中,我有结构src/js/main.js
。有没有办法在输出中保留该结构,导致dist/js/main.js
而不仅仅是dist/main.js
?
PS:我想要一个动态的解决方案,因为我将使用多个入口点。
答案 0 :(得分:2)
您应该可以执行以下任一操作:
path: path.resolve(__dirname, 'dist/js'),
或
filename: 'js/[name].js',
此外,您不是必需来使用[name]
,您可以随意命名输出文件(因为您只有一个入口点)。