我有一個 git root 專案,我在我的 root 專案中使用了一個 git 子專案。例如,我有專案 MyApp 和子專案 UIComponents。目前,我已將 UIComponents 存盤庫克隆到我的專案檔案夾中,并將 UIComponents 添加到根專案的 .gitignore 中。現在我想為 UIComponents 構建一個 npm 包,我希望能夠在 npm 生產構建和開發之間切換。問題在于開發中的匯入是這樣的:
import Button from './UIComponents'
使用 npm 包,匯入是這樣的:
import Button from '@my_name/UIComponents'
我不想每次都調整進口。想到的第一個想法是在 node_modules 檔案夾中開發 UIComponents 但這似乎不是一個很好的解決方案。
uj5u.com熱心網友回復:
為了解決這個問題,嘗試使用npm link。因此,與其將其克隆到需要添加到 gitignore 的子目錄中,不如查看專案外部的存盤庫,然后鏈接它。
例子:
cd ~/projects/UIComponents
npm link
cd ~/projects/MyApp
npm link @my_name/UIComponents
通過這種方式,您可以使用相同的匯入語法,但您可以同時在兩個專案中進行本地開發,而無需發布每個更改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/371267.html
標籤:javascript 节点.js 新产品经理 纱线包
