2017-08-25 48 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註冊表中