![](/img/trans.png)
[英]How does webpack pick a relative path inside node_modules ? does it reference package.json at all?
[英]How does script tag resolves path to node_modules?
我正在閱讀這個Node.js In Action,這個index.html
引用了node_modules
文件夾中的socket.io.js
(我相信)。
當node_modules
文件夾是index.html
所在的目錄之一時,以下腳本標記如何解析socket.io.js
的路徑?
腳本標簽:
<script src="/socket.io/socket.io.js" type="text/javascript"></script>
Socket.io將socket.io-client/socket.io.js
文件的內容讀入變量。
Socket.io可以訪問你的應用程序的http服務器,然后它會偵聽與'/socket.io/socket.io.js'之類的URL匹配的請求,並響應上面那個變量的內容
你可以在socket.io源代碼中看到這個:
在文件中包含模塊時,節點首先在當前目錄的node_modules
文件夾中查找模塊。 如果它沒有找到它,那么它將移動到父目錄並在該目錄中存在的node_modules
查找該模塊,並且它一直向上移動直到找到所需的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.