首先感谢你的分享给我阅读源码时提供的帮助
Background
vue cli加载插件模块使用的是自建的loadModule,而不是直接使用require。
这个点在源代码中频繁出现,但是大家似乎都没分析过这个点,个人很好奇为什么vue cli一定要自己实现一遍
在cli-service中加载模块的代码示例

loadModule具体实现的源码路径

sodatea 提交 Pr的issue
Question
我个人初期看到的时候觉得没必要自己去实现require,包括去看了NodeJs Module模块createRequire、createRequireFromPath的说明,也并没有看到需要自己去实现的一个必要性,但是其实这个函数贯穿了插件模块使用的全流程,让人比较困惑
想咨询一下您对【loadModule】部分的看法,以及是否有必要自建require
建议
你可以在README中贴一下alipay或者wechat pay的地址,或许我可以请你喝杯咖啡
首先感谢你的分享给我阅读源码时提供的帮助
Background
vue cli加载插件模块使用的是自建的loadModule,而不是直接使用require。

这个点在源代码中频繁出现,但是大家似乎都没分析过这个点,个人很好奇为什么vue cli一定要自己实现一遍
在cli-service中加载模块的代码示例
loadModule具体实现的源码路径

sodatea 提交 Pr的issue
Question
我个人初期看到的时候觉得没必要自己去实现require,包括去看了
NodeJs Module模块createRequire、createRequireFromPath的说明,也并没有看到需要自己去实现的一个必要性,但是其实这个函数贯穿了插件模块使用的全流程,让人比较困惑想咨询一下您对【loadModule】部分的看法,以及是否有必要自建require
建议
你可以在README中贴一下
alipay或者wechat pay的地址,或许我可以请你喝杯咖啡