1、添加依赖,然后npm install
"cross-env": "^7.0.3",
"increase-memory-limit": "^1.0.7",
2、添加change-increase-memory-limit.js文件在build文件夹下
const path = require('path');
const glob = require('glob');
const fs = require('fs');
const cwd = process.cwd() + path.sep;
console.log(process.versions)
glob(path.join(cwd, "node_modules/increase-memory-limit", "index.js"), function (err, files) {
files.forEach(file => {
let stat = fs.lstatSync(fs.realpathSync(file));
if (!stat.isFile()) {
return;
}
let str = 'line = line.replace(\'"%_prog%"\', \'%_prog%\');\n'
let contents = fs.readFileSync(file).toString();
if(contents.indexOf(str) === -1) {
contents = contents.replace('var line = lines[index];\n', (a) => {
return a + str
})
}
fs.writeFileSync(file, contents);
console.log(`'${file.replace(cwd, "")}'`, "written successfully.");
});
});
3、配置命令
"fix-memory-limit": "node build/change-increase-memory-limit.js & cross-env LIMIT=4096 increase-memory-limit"

3、运行命令
npm run fix-memory-limit