老师您好,请教一下import-local和npm link的区别

来源:4-12 import-local执行流程深度分析

jindong

2021-12-18 11:59:23

根据我的理解,import-local和npm link都是用来辅助调试的,import-local用于将全局执行的js切换到局部node_modules下的命令去执行,npm link用于将当前npm模块映射到全局,使全局执行的npm命令可以切换到源码所在js。不知我理解的对不,还请老师指导?

写回答

1回答

扬_灵

2021-12-19

同学你好,'import-local用于将全局执行的js切换到局部node_modules下的命令去执行' import-local是需要我们在项目中进行使用判断的,而且import-local的判断逻辑是当我们全局和本地的node_modules中都存在该命令时优先使用本地node_modules中的命令。npm link 的理解是对的,npm link的调试相对简单一些。

0
hindong
hp>关于import-local的作用是否可以这样理解:

比如说,全局注册了C命令,C命令对应C命令所在包,如果全局安装了C命令所在包,同时A项目也安装了C命令所在包作为依赖,如果在A项目的目录下执行C命令,import-local可以自动切换到A项目局部node_modules下的C命令所在包,执行对应的js。不知我对import-local的理解对不对,请老师指导

https://img.mukewang.com/climg/61bf4c68097cc85619161407.jpg

h021-12-19
共2条回复

2024版 Web前端架构师

2024版 ,前端高手课!全局架构思维/系统培养大厂P7技术专家/中小厂前端Leader

1125 学习 · 2255 问题

查看课程