2017-08-25 113 views
0

我正在使用一个Angular2模块,它为我提供了一个自定义标签输入字段(angular2-tag-input模块),但是我需要模块不提供的输入中的某些功能。如何定制现有已安装模块的代码

由于此功能对我的项目非常具体,因此不适合作为开发人员的拉取请求。

所以我想要做的是在本地自定义模块,我该怎么做?我试图直接在node_modules/blabla/dist/中更改代码,但它似乎无法工作...... Webpack正在检测我的更改(每次保存文件时都会重新生成),但网站内容并未反映我的更改。此外,这种技术不会使用Git兼容,因为node_modules是未跟踪文件,关于yarn.lock依赖文件中的每个工作站上专门安装...

回答

0

这不是一个关于角模块的问题,而是一个关于故宫的问题模块。有几种方法可以做

第一个克隆本地化您要自定义模块的git存储库,进行更改。

然后把它在你的JHipster应用整合,有几个选择:

  • 使用yarn linknpm link,这往往是哪些模块的开发人员进行测试做局部,通常在他们的贡献准则描述
  • 将您的克隆推送到github.com或任何其他git服务器,然后将您的package.json编辑为specify a git URL作为您的模块依赖关系的源
  • 构建您的npm模块并将其发布到内部npm注册表中