- 开发调试本地npm包
- 通过npm link 创建软链接调试
在npm包所在项目根目录运行npm link,然后去需要引入该包的项目根目录运行npm link [包名],既可调试本地包。 - 解除链接命令: npm unlink [包名]。
- 通过npm link 创建软链接调试
注释:包名是package.json中的name。
- 多本地包调试管理
- 使用worksapce多包调试
步骤:
– npm init -y 新项目
– npm init -w [文件夹名]/[包名] -y(可连续创建多包)
例子:$ npm init -w packages/plus -w packages/minus -w packages/times -w packages/divide -y
此步骤执行后,pageage.json文件中会生产worksapce,如下图:
- 使用worksapce多包调试
注释:目录一直的情况下,可以简写为
“workspaces”: [
“packages/*”
]
- 接下来就正常npm install, 正常开发即可。
题外话: commonjs和modulejs的导入导出区别:
commonjs: (同步加载,node启动时就加载所有模块,所以在web应用中会造成首次加载慢的问题)
使用module.exprots.变量名 = 导出的成员
使用require导入需要导入的成员
modulejs:
使用export导出成员
使用import导入成员