完整提示
没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 miniprogramRoot
目录内,或配置 project.config.json 的 packNpmManually 和 packNpmRelationList 进行构建。
解决方法
根据提示在项目配置文件中写入配置即可,路径请根据自己项目路径填写。
"packNpmManually": true,
"packNpmRelationList": [
{
"packageJsonPath": "./package.json",
"miniprogramNpmDistDir": "./dist"
}
],
组件未定义
编辑器可以正常跳转完整路径,TS也不报错,但程序已运行就提示【组件未定义】。这个时候可能是package.json没有在miniprogram目录内,使用小程序【TS+LESS】模板生成的项目package.json文件会在根目录,这时直接构建npm就会导致上述问题。
解决方法
在miniprogram目录内执行npm命令,然后根据提示初始化配置即可,之后再安装所需组件。
npm init