我有一个gulpfile,它使用webpack-stream来运行“Webpack”。我在gulpfile中也有这段代码,它是在webpack之前运行的:
const json = require('./config.json');
process.env.DATA = JSON.stringify(json);问题是,当这个json真的很大时,gulp脚本会导致这个错误:
Plumber found unhandled error:
Error in plugin "webpack-stream"
Message:
spawn E2BIG
Details:
errno: E2BIG
code: E2BIG
syscall: spawn我该怎么办?我需要这个DefinePlugin和webpack-conditional-loader的process.env.DATA。
发布于 2020-02-13 00:16:09
我将这段代码从gulpfile移到了webpack.config.js文件:
const json = require('./config.json');现在在webpack的plugins选项里面,我有:
plugins: [
new webpack.DefinePlugin({
'process.env.DATA': JSON.stringify(json),
}),
],这修复了错误,但使webpack-conditional-loader停止工作。我还没有解决这个问题,但是这个问题已经解决了。
更新
无论如何,webpack-conditional-loader都不能工作!我不能用它。所以我使用了ifdef-loader,它很有效。
https://stackoverflow.com/questions/60189278
复制相似问题