我正在尝试向我的webpack.config.js
文件中添加一个属性,该文件将阻止webpack将其路径作为值注入到由expressJS填充的全局对象中。
调用全局对象时,某些属性值如下所示:originalUrl: '/app/page/bundle.js' ----- //Rather than '/app/page/2'
根据我的研究,似乎node
选项是正确的解决方案,但在我添加node: { global: false }
之后,我注意到了Uncaught ReferenceError: global is not defined
错误。我是否将node
放在我文件中的错误位置?
当前设置:
module.exports = {
entry: "./public/index.js",
output: {
path: __dirname + "/dist",
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: "babel-loader"
},
{
test: /\.jsx$/,
exclude: /node_modules/,
loader: "babel-loader"
}
]
},
node: {
global: false
}
};
答案 0 :(得分:0)
node
配置位于正确的位置。
当您将global
设置为false时,它将不可用,因此" global未定义"你得到的错误。
编辑:将其设置为true
,以便ExpressJS可用。
正如文件所说: