下面是我的webpack.config.js。在浏览器开发人员工具中,获取“Uncaught ReferenceError:require is not defined”ReactJS with Webpack:Uncaught ReferenceError:require is not defined
如果删除“target”:“node”,则会抛出错误“Uncaught TypeError:fs.readFileSync is not a function”。
var config = {
entry: './main.js',
output: {
filename: './index.js',
},
devServer: {
inline: true,
port: 8080
},
node: {
fs: "empty"
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
},
target: 'node'
}
module.exports = config;
我没有看到你的webpack配置有任何特别的问题。也许你应该提供一些给出错误的代码文件? – atomrc
是要在浏览器或节点中使用的编译代码吗?你还可以提供一个main.js的片段吗? – roughcoder
为什么你需要这个节点:{ fs:“empty” }, and target:node? – VivekN