nodejs 抽離共同資料為模組、做一個全域性執行檔案(js)
阿新 • • 發佈:2022-03-10
抽離共同資料為模組
具體:把預設資料配置抽離到一個模組裡,通過安裝模組匯入獲取。
作用:做很多類似專案時候可以用到
全域性模組:
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