2017-11-18 128 views
1

/project-a中,我有一個很小的默認導出類,我已經構建,轉碼併成功輸出到一個/ dist文件夾。因此該項目的package.json的「main」條目是「./dist/index.js」。nodejs/npm/webpack:將依賴關係添加爲「file:/ some/path」不起作用

我想在發佈到npm之前嘗試一下(我是新手)。

/項目-B,我在的package.json更新的依賴關係:

"dependencies": { 
... 
"project-a": "file:C:\\foo\\bar\\project-a" 
} 

而且我做的:

import MyClass from 'project-a'; 

在構建具有的WebPack,我相處的錯誤行:

找不到模塊:錯誤:無法解析'C:\ webpack \ configfile \ entry \ point'中的'project-a'

所以基本上,我的package.json中的依賴的路徑被完全忽略!爲什麼?我究竟做錯了什麼?

回答

0

好吧,我想通了。我一直遵循的教程只顯示了package.json文件的最終結果......所以我認爲我們只需直接用所需的路徑依賴性編輯package.json即可。但事實證明,你應該讓包管理器爲你做的修改:

所以修正爲:

  • 刪除我的手動編輯的package.json
  • 運行npm install file:../path/to/project-a

這似乎使包系統知道所有東西都在哪裏,並且webpack反過來能夠找到它成功構建所需的東西

相關問題