下面是我的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