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

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

作者: jayneWang | 来源:发表于2018-11-23 10:45 被阅读0次

项目背景:

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

技术方案:

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

实现:

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

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

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

相关文章

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

    项目背景: 由于业务的特殊性,我们需要给出多套系统给予不同背景的用户使用,而这多套可以抽离出很多公共的东西。例如:...

  • VUE 爬坑笔记 (3)

    VUE组件 模块化 和 组件化 区别 模块化:从代码角度分析问题,把可复用的代码抽离为单独的模块 好处:方便程序员...

  • 发布angualr2模块到npm社区

    angualr2项目在本地正常运行后,有个公共模块部分我想抽离出来单独发布到npm上供项目使用,在网上找了些资料,...

  • iOS 组件化(一)

    组件化 组件化就是将模块单独抽离,分层,通过制定的通讯方式,实现解耦 组件化优点 模块间的解耦 模块重用 提交团队...

  • react 组件公共逻辑抽离

    react 组件公共逻辑抽离方式,主要为: mixin,早期实现方式,现已被 react废弃,这里不再介绍 HOC...

  • 公共组件抽离(render props)

    公共组件的实时鼠标位置 传递给子组件 结构 公共组件的render方法 把挂载props上的方法返回要渲染的容器 ...

  • Webpack高级配置「四」-- 抽离公共代码和第三方模块 **

    为什么要抽离公共模块、第三方模块? 多入口打包时引入公共部分,公共部分会进行重复打包,打包效率降低,打包文件体积变...

  • iOS pod私有库-Docker+gitlab+CocoaPo

    平时我们项目开发会抽离一些公共模块,那么这些公共模块如何管理呢,呵呵,搭建CocoaPods私有库来去管理是最好不...

  • 本地模块联调

    npm link 用来在本地项目和本地 npm 模块之间建立连接,可以在本地进行模块联调。 具体用法: 项目和模块...

  • 模式--初版

    单例模式:同样的模块只有一个实例webpack的抽离公共模块的插件commonChunkplugin中的minCh...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/vjodqqtx.html