npm link | 实践--抽离公共[组件、方法、模块]为co

2018-11-23  本文已影响0人  jayneWang

项目背景:

        由于业务的特殊性,我们需要给出多套系统给予不同背景的用户使用,而这多套可以抽离出很多公共的东西。例如:登录模块、辅助业务的Util、公共的装饰器、UI组件等。因此,抽离出一个common项目刻不容缓。

技术方案:

        对于我们希望的这个在多个项目中使用的common项目,直接发不到官网,然后通过npm install安装是一种方案。但是考虑到,对于common项目的修改会非常频繁(我们的业务刚刚起步)。所以我们决定采用npm link 作为过渡方案。

实现:

        在common项目中,执行npm link 鸣令

        在业务项目XX 中,执行nam link common(common为模块名)    

         —-npm link 这个命令可以在全局的node_modules中,生成一个符号链接,指向此模块的本地目录

上一篇下一篇

猜你喜欢

热点阅读