gulp模組查詢規則

2021-10-24 09:47:37 字數 574 閱讀 2870

模組查詢規則-當模組擁有路徑但沒有字尾時

require(』./find.js』);

require(』./find』);

1、require方法根據模組路徑查詢模組,如果是完整路徑,直接引入模組

2、如果模組字尾省略,先找同名js檔案在找同名js』資料夾

3、如果找到了同名資料夾,找資料夾的index.js

4、如果資料夾中沒有index.js就會失去當前問價夾中的package.js檔案中查詢main選項中的入口檔案

5、如果找到指定的入口檔案不存在或者沒有指定入口檔案就會報錯,模組沒有被找到

模組查詢規則-當模組擁沒有路徑但沒有字尾時

require(『find』);

1、node.js會假設他是系統模組

2、node.jd會去node_modules資料夾中

3、首先看是否有該名字的js檔案

4、在看是否有該名字的資料夾

5、如果是資料夾 ,看裡面是否有index.js

6、如果沒有index.js檢視該資料夾中的package.json中的main選項確定模組入口檔案

7、否則找不到報錯

nodejs自定義模組查詢規則

node使用require識別符號進行模組查詢的優先順序 核心模組,如 http fs path 等。以 或 開始的相對路徑模組。以 開始的絕對路徑檔案模組。非路徑形式的檔案模組,如自定義的connect模組。核心模組 核心模組的優先順序僅僅次於快取載入,它在node的源 中已經編譯成二進位制 故其...

Gulp 靜態網頁模組化

前言 在做純靜態頁面開發的過程中,難免會遇到一些的尷尬問題。比如 整套 有50個頁面,其中有40個頁面頂部和底部模組相同。那麼同樣的兩段 我們複製了40遍 最難受的方法 然後,這個問題就這樣解決了。再然後,產品經理看了幾遍後突然說頂部的某塊需要改改設計。突然感覺好尷尬 心裡是萬馬奔騰 然後呢?然後就...

nginx location模組 匹配規則

location語法語法 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正...