"packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram/" } ], 根目录下面 project.config.json 文件 配置如上:
自定义位置的构建npm方式不起作用?文档中提供的demo也是同样无法实现自定义位置构建,为什么?[图片] 图一 [图片] 图二 [图片] 图三 起初我自己写了例子尝试通过配置packNpmManually和packNpmRelationList来实现自定义位置的构建npm,但发现不起作用。于是下载文档中提供的demo(如截图中圈的demo项目),发现依旧无法实现该自定义效果,点击“构建npm”提示“没有找到 可以构建的npm包”。这里说明一下,我已经通过`npm install`安装了package.json中配置的依赖。 我尝试去调试修改,得出的结论确是packNpmManually和packNpmRelationList这两个配置根本不起作用。何以见得? 如图二中,project.config.json中配置了根路径miniprogramRoot为`miniprogram/`而demo项目的该文件中无package.json文件,如果packNpmManually和packNpmRelationList这两个配置起作用的话,miniprogram文件中不需要有package.json文件应该也是可以构建npm成功的,而不会提示 提示“没有找到可以构建的npm包。而我尝试去掉miniprogramRoot为`miniprogram/`这个配置后,默认的根路径就变为了图三中`project.config.json`文件所有的目录,这时候npm构建是成功的,但miniprogram_npm文件就在默认的位置生成了而不是我自定义的位置。所谓默认位置是指与node_modules文件同级的位置; 所谓自定义位置是指我通过packNpmRelationList配置的位置。 以上是我遇到的疑惑,如果有人解决过这个问题,还望赐教,感谢~
2022-01-27