微信小程序自定义 node_modules 和 miniprogram_npm 位置?



构建npm成功,但是在引入时候报无法找到了,看官方示例差别在于官方是把源码把放到目录了,通过miniprogramRoot指定了。
如果将miniprogramNpmDistDir: "./"当前目录则没有问题。嗯...这到底是咋配置呢,有老哥能指教一下吗

阅读 3.7k
2 个回答

根据微信小程序 官方规定node_modules 文件夹应该位于项目根目录下,而 miniprogram_npm 则会自动创建在小程序代码目录中,并与其他源码文件一起打包上传到微信开发者工具中进行编译和预览

而题主说的 miniprogramRoot 只是指明小程序 项目根目录,但无法改变 node_modulesminiprogram_npm 在根目录的中的位置

目前至少在 官方渠道 没听说有办法修改或自定义这两个文件夹的位置(我挺久没看文档了,如果有人发现了劳烦戳我一下)

参考 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm...

主要是配置 project.config.json 的 setting.packNpmManually 为 true,开启自定义 node_modules 和 miniprogram_npm 位置的构建 npm 方式;以及配置 project.config.json 的 setting.packNpmRelationList 项,指定 packageJsonPath 和 miniprogramNpmDistDir 的位置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题