安裝完所需要的依賴后,在微信開發者工具菜單欄中選擇:“工具” -> “構建 npm”,但是失敗。
解決方法:修改 project.config.json
開發者工具創建的項目,miniprogramRoot
?默認為?miniprogram
,package.json
?在其外部,npm 構建無法正常工作。
需要手動在?project.config.json
?內添加如下配置,使開發者工具可以正確索引到 npm 依賴的位置。
{..."setting": {..."packNpmManually": true,"packNpmRelationList": [{"packageJsonPath": "./package.json","miniprogramNpmDistDir": "./"}]}
}
然后重新構建npm即可。
補充:
如果依賴部分組件樣式混亂:
原因:小程序的新版基礎組件強行加上了許多樣式,難以覆蓋。
解決:將 app.json 中的?"style": "v2"
?去除。
SEO:
NPM packages not found. Please confirm npm packages which need to build are belong to `miniprogramRoot` directory. Or you may edit project.config.json's `packNpmManually` and `packNpmRelationList`
沒有找到可以構建的 NPM 包,請確認需要參與構建的 npm 都在 `miniprogramRoot` 目錄內,或配置 project.config.json 的 packNpmManually 和 packNpmRelationList 進行構建。