1. 程式人生 > 其它 >nodejs 抽離共同資料為模組、做一個全域性執行檔案(js)

nodejs 抽離共同資料為模組、做一個全域性執行檔案(js)

抽離共同資料為模組

具體:把預設資料配置抽離到一個模組裡,通過安裝模組匯入獲取。

作用:做很多類似專案時候可以用到

 

全域性模組:

1. 建立結構和入口檔案

 

2. 本地link形式,建立軟連線(link方式也可通過安裝形式進行替代)

link :把當前專案軟體到全域性node_modules模組下

unlink :取消

 

sudo npm link

 

3. 所需專案link該專案(link方式也可通過安裝形式進行替代)

link 模組名稱:會從全域性node_modules裡拿到該模組,給所需專案新增一個軟連線

 

npm link "global-config"

  

4. 使用即可

 

做一個全域性執行檔案(js)

具體:通過packge.json裡bin引數實現,執行npm link或者npm install時候,會把模組安裝對應到對應環境並且bin引數裡的也軟體到對應的環境(比如:系統命令路徑中/usr/local/bin/中)

作用:js的命令指令碼

 

1. 編寫工具

 

// bin裡也可直接是index.js

 

2. 打包為全域性包

link或者npm install . -g

 

在專案下,執行sudo npm link

 

3. 執行即可

 

後期規劃:

可以把模組釋出到npm包管理庫,以後就可以通過npm install方式來替代link

 

參考文章:

https://blog.csdn.net/weixin_43833570/article/details/97100520