學會使用npm指令碼

2021-09-16 20:04:26 字數 972 閱讀 8794

一 npm指令碼配置

npm指令碼在我們日常工作中用到的還是非常多的,如果大家用webpack作為打包工具的話,相信npm run dev/bulid 之類的命令大家一定都使用的非常多了。那麼為什麼只需要輸入npm run dev就能開啟乙個虛擬伺服器?為什麼run build就能構建專案呢?相信有很多同學會和我一樣存在著些許疑問。下面我們就來看一看npm run dev/bulid等命令到底是個什麼東西?

開啟package.json,你會看到類似如下所示的內容

,

"dependencies": ,

"devdependencies": ,

"engines": ,

"browserslist": [

"> 1%",

"last 2 versions",

"not ie <= 8"

]}

1.2 scripts指令碼

你可以在package.json中看到你專案的基本資訊,如名稱,專案版本,依賴元件等等。現在大家來看看scripts屬性,有沒有覺得非常熟悉,我們平時用的dev,start,bulid等都出現在了scripts屬性中,而script屬性就是npm的指令碼。你可以在這裡自定義指令碼。如下

scripts:
像這樣定義指令碼之後,只要你輸入在shell中輸入npm run mock 就相當於執行了mock-server.js這個命令

二 總結

其實npm指令碼的執行機理就是當你執行npm run時,實際上是預設開啟了乙個shell視窗,然後輸入script中定義的命令。如 npm run mock。其實際上是預設開啟了乙個shell視窗(當然你看不到),然後在該視窗中輸入node mock/mock-server.js,需要注意的一點是npm run預設開啟的shell,其路徑預設為node_modules的路徑,所以如果你想執行node_modules中的內容,路徑中不需要加node_modules

學會使用SafeArray

學會使用safearray也是很重要的,因為在ado程式設計中經常要用。它的主要目的是用於automation中的陣列型引數的傳遞。因為在網路環境中,陣列是不能直接傳遞的,而必須將其包裝成safearray。實質上safearray就是將通常的陣列增加乙個描述符,說明其維數 長度 邊界 元素型別等資...

學會使用Git

作為一名人民的好幹部,如果希望被惦記,可以學我們的鄭書記,將自己和藹可親的光輝形象搬上檯曆 作為一名有夢想有追求而又不知道如何出名的人,你可以參考對岸的 超想被包養 社團。而作為乙個核心愛好者,要想成為一名核心開發者,為核心貢獻自己的 我們必須要能夠與其他眾多的核心開發者協同工作,這就意味著應該能夠...

學會使用SafeArray

學會使用safearray也是很重要的,因為在ado程式設計中經常要用。它的主要目的是用於automation中的陣列型引數的傳遞。因為在網路環境中,陣列是不能直接傳遞的,而必須將其包裝成safearray。實質上safearray就是將通常的陣列增加乙個描述符,說明其維數 長度 邊界 元素型別等資...