在两个项目之间共享组件,同时保留热加载
Sharing Components between 2 projects while retaining hot reload
我们正在使用Angular 2开发两个产品(尽管React也会遇到同样的问题)。我们希望在两种产品之间共享组件。我在想,把东西分解成npm模块会是实现这个目标的好方法。
问题是修改代码会成为一个问题,并且会减慢开发过程。
谁能建议一种保持这种分离的方法,但也能够在浏览器刷新时直接看到变化?
回答我自己的问题-这可以通过使用npm link
来完成npm link允许你在两个客户端项目中分别有一个到共享模块的链接。
在共享模块的源文件夹中(与包。Json): -
npm link
这将为包中的包名创建一个全局链接。Json文件(例如my-shared-module)
然后在每个客户项目中:-
npm link my-shared-module
这将在你的node_modules文件夹中创建一个符号链接(你的构建系统可以监控它的变化)
相关文章:
- 分派点击事件并保留击键修饰符
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- React组件等待所需道具进行渲染
- 如何创建带有插槽的vue js组件预加载程序
- KnockoutJS-组件-多个实例
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何在react js中将值从一个组件发送到另一个组件
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 刷新后保留对网页的更改
- React组件-设置页面标题
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 为什么在尝试在 javascript 中对 URI 组件的保留字符进行编码时出现空白 %3 字符
- Jquery对话框小部件不保留父组件
- 在两个项目之间共享组件,同时保留热加载
- 如何在将组件实例移动到react中的另一个父组件时保留它