【发布时间】:2020-06-23 18:21:36
【问题描述】:
我正在使用 webpack 来捆绑 React,但我仍然需要转译我们用纯 javascript 编写的遗留代码库。到目前为止,我已经让它工作了,但我注意到,由于 webpack 将每个 javascript 文件视为一个单独的包,它还在每个文件中注入了它的辅助方法和 polyfill。最好将它们仅包含在主 javascript 文件中,这样可以减少后续文件的大小。
有没有办法做到这一点?
如果有人好奇我是如何单独编译每个遗留 js 文件的。
glob.sync(PATH).forEach((file) => {
exports.push({
entry: file,
output: {
path: path.resolve(__dirname),
filename: file,
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
}]
},
devtool: 'eval',
});
});
【问题讨论】:
标签: javascript webpack babeljs polyfills transpiler