bm_scaffold_async_router_test1
Version:
本木前端脚手架-异步路由版-测试专用
14 lines (13 loc) • 837 B
JavaScript
//用于解决node_modules/mkdirp/lib/opts-args.js第七行,不支持对象展开运算符(...)报错的问题
let path = require('path');
let fs = require('fs');
function modifyMkdirp(){
let file = path.resolve(__dirname, '../node_modules/mkdirp/lib/opts-arg.js');
let data = fs.readFileSync(file, 'UTF-8');
data = data.replace(/opts\s*=\s*\{\s*mode\s*:\s*0o777\s*,\s*fs\s*,\s*\.\.\.\s*opts\s*\}/, function(reg){
return `{var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
opts = _extends({ mode: 511, fs: fs }, opts);}`
})
fs.writeFileSync(file, data);
}
module.exports = modifyMkdirp;