【发布时间】:2020-05-24 10:22:04
【问题描述】:
在 webpack 服务器配置文件中,
module: {
rules: [
{
test: /\.js?$/,
loader: "babel-loader",
exclude: /node_modules/,
}
]
}
exclude 表示不编译那些目录,在这种情况下它只是 node_modules。不过也有webpack-node-externals 包。
const nodeWebExternals = require("webpack-node-externals");
externals: [nodeWebExternals()],
module.exports 对象内的externals 属性将告诉webpack 不要将任何库捆绑到我们服务器上的输出包中,如果该库存在于node-modules 文件夹中。
这两者有什么区别?
【问题讨论】:
标签: javascript node.js reactjs webpack server-side-rendering