nao*_*tor 5 javascript webpack
在我的应用程序中,我有多个入口点。一个切入点是创建一个仅限登录用户使用的包。
有没有办法告诉 webpack 不捆绑任何需要限制到“公共”捆绑包中的文件?而不是捆绑它/抛出编译错误?
每个入口点是否有排除项?
我能想到的唯一解决方案是创建两个单独的 webpack 配置文件,有没有更好的方法?
谢谢
- - 编辑 - -
我将尝试重新表述这个问题 - 有没有办法强制某些文件被排除在特定的包/入口点之外,或者换句话说,我想要特定包中的文件,而不是其他任何文件捆绑,我想强制执行它。
module.exports = [{
output: {
filename: './dist-amd.js',
libraryTarget: 'amd'
},
name: 'amd',
entry: './app.js',
mode: 'production',
rules: [
{
test: /\.js$/,
exclude: [
'src/configs/configs/your1.js'
]
}
]
}, {
output: {
filename: './dist-commonjs.js',
libraryTarget: 'commonjs'
},
name: 'commonjs',
entry: './app2.js',
mode: 'production',
rules: [
{
test: /\.js$/,
exclude: [
'src/configs/configs/your2.js'
]
}
]
}];
};
Run Code Online (Sandbox Code Playgroud)
特别感谢@Axnyff 完成我的回答。
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |