项目背景:
由于业务的特殊性,我们需要给出多套系统给予不同背景的用户使用,而这多套可以抽离出很多公共的东西。例如:登录模块、辅助业务的Util、公共的装饰器、UI组件等。因此,抽离出一个common项目刻不容缓。
技术方案:
对于我们希望的这个在多个项目中使用的common项目,直接发不到官网,然后通过npm install安装是一种方案。但是考虑到,对于common项目的修改会非常频繁(我们的业务刚刚起步)。所以我们决定采用npm link 作为过渡方案。
实现:
在common项目中,执行npm link 鸣令
在业务项目XX 中,执行nam link common(common为模块名)
—-npm link 这个命令可以在全局的node_modules中,生成一个符号链接,指向此模块的本地目录
网友评论