我正在使用一个Angular2模块,它为我提供了一个自定义标记输入字段(angular2-tag-input模块),但我需要在模块无法提供的输入中使用某些功能。
由于此功能非常适合我的项目,因此它不适合作为开发人员的拉取请求。
所以我想做的是在本地自定义模块,我该怎么做?我尝试直接在node_modules/blabla/dist/
中更改代码,但它似乎无法正常工作...... Webpack正在检测我的更改(每次保存文件时都会重建)但网站内容并不反映我的变化。此外,这种技术不会与git兼容,因为node_modules
是未跟踪的文件,专门安装在每个工作站上有关yarn.lock
依赖项文件......
答案 0 :(得分:0)
这不是关于角度模块的问题,而是关于npm模块的问题。有几种方法可以做到
首先在本地克隆要自定义的模块的git存储库,进行更改。
然后将其集成到您的JHipster应用程序中,几乎没有其他选择:
yarn link
或npm link
,这通常是模块开发人员在本地进行测试所做的事情,通常在他们的贡献指南中进行描述