把本地模塊以軟鏈的形式安裝到項目的 node_modules 中,並且添加到項目package.json 的依賴中,以解決本地模塊路徑引用問題(可直接像正常安裝模塊一樣引用)
1. npm
a. 在項目根目錄創建模塊文件夾(比如:test-model),里面包含package.json和index.js
其中package.json包含基本的name和version,name作為模塊名字被引用(比如name為test-model,引用就是 require("test-model")),index.js導出一個模塊即可
// package.json { "name": "test-model", "version": "1.0.0" } // index.js module.exports = { name: 'xxx' };
b. 項目根目錄執行 npm install file:./test-model,查看 node_modules 文件夾發現多出來一個 test-model的軟連接文件夾。
c. cd 到需要link的文件夾aa , link需要link的模塊名test,
cd aa
npm link
cd 到項目根目錄,npm link test,即可在項目 import test from 'test'
2. yarn
yarn add link:./test-model
參考文檔:
https://cloud.tencent.com/developer/article/1479085
https://classic.yarnpkg.com/en/docs/cli/add#search