從讀書的時候,我有一個類似的問題是什麼在這裏說:找不到node_modules
項目結構(通過離子創建):
- main
- node_modules
- www
- js
- app.js
- index.html
- package.json
指向node_modules
中某個文件的鏈接如下所示(位於index.html
):
<script src="../node_modules/angular-bootstrap-datetimepicker/src/js/datetimepicker.js"></script>
WebStorm可以找到該文件,並在IDE中沒有投訴
當控制檯檢查網絡,我可以看到它試圖找到node_modules
在www
。
所以路線網址爲http://localhost:8100/
爲app.js
的路徑是:http://localhost:8100/js/app.js
的路徑datetimepicker.js
是:http://localhost:8100/node_modules/...
所以它在尋找node_modules
的www
目錄當中,我不是完全驚訝之內。
由於這個結構是由離子建立的,項目剛剛變大,所以很難改變結構(我認爲這是最可行的)。但是有沒有其他解決辦法可以做到這一點?
此外,因爲我選擇向上移動一個目錄(..
)以查找node_modules
,webapp是否忽略了這一點,因爲它知道沒有其他高於自身的目錄?
編輯:
望着這個問題,我也跟着通過移動datetimepicker.js
到www/lib
給出的建議,但它仍然沒有工作。有沒有嘗試使用亭子又
節點。不幸的是,這並不能解決問題 – wmash