UNPKG

bm_scaffold_async_router_test1

Version:

本木前端脚手架-异步路由版-测试专用

14 lines (13 loc) 837 B
//用于解决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;