如果你想使用公用模塊的話,導入時發現報出該模塊找不到的錯誤,導入模塊的路徑明明是對的,為什么還報錯?重復了把公用模塊上傳到雲服務器的操作后,依然是報模塊找不到的錯誤,我才開始尋找問題所在,重溫了幾次uniCloud文檔后,終於曉得了原因,原來是雲函數下的package.json文件里還要注冊公共模塊或者是缺少package.json文件然后注冊。
在package.json文件里找到dependencies這一項,如果沒有,自己添加上去,然后在這里面加上你要用的公共模塊。添加后就把這雲函數上傳部署到雲服務器
package.json
{ "name": "userCenter", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "uni-id": "files:../common/uni-id" } }