umi源码解析
文章平均质量分 59
BBEter
这个作者很懒,什么都没留下…
展开
-
UMI 源码解析 核心代码解析
在/umi/lib/forkedDev.js中有这么几行核心代码,还引入了好几个文件,好复杂,现在一一解析一下var _ServiceWithBuiltIn = require("./ServiceWithBuiltIn");var _getCwd = _interopRequireDefault(require("./utils/getCwd"));var _getPkg = _interopRequireDefault(require("./utils/getPkg"));const原创 2021-08-06 15:52:27 · 764 阅读 · 0 评论 -
UMI源码解析 Dev运行项/umi/lib/forkedDev.js
当命令为umi dev 时,该文件会进行对项目的核心启动进行配置。const args = (0, _utils().yParser)(process.argv.slice(2));利用相同的方法获取命令行参数例:umi dev ddargs={_: ["dev","dd"],}之后又是一个同步执行函数,我将函数内部的内容选取出来,逐个解析process.env.NODE_ENV = 'development';设置全局的环境变量process...原创 2021-08-05 15:13:14 · 587 阅读 · 0 评论 -
UMI 源码解析 支持项 /umi/lib/fork.js
exports.default = start;设置导出的defaut为后面定义的start函数前文引用:var _fork = _interopRequireDefault(require("./utils/fork"));const child = (0, _fork.default)({ scriptPath: require.resolve('./forkedDev') });//require.resolve 获取文件的绝对路径start函数cons...原创 2021-08-05 14:10:28 · 238 阅读 · 0 评论