小程序
小游戏
企业微信
微信支付
扫描小程序码分享
重复下:我下载的是开发者工具最新版【稳定版 Stable Build (1.03.2006090)】
新建的小程序模板,使用Typescript方式开发,无法构建npm,新建的小程序使用默认的模板,未改动新建时的任何文件内容!
手工调整修复,可以构建NPM的方式:
将miniprogram目录之外的文件统一移动到该目录下或者,将project.config.json定义的miniprogramRoot重新定义到外部可以构建,这个bug又来了?????
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,typescript无法构建的问题,并非bug,而是设计如此,一直以来,构建npm都是要求参与构建的node_modules(以及对应的package.json)在miniprogramRoot内的。
不过这种设计确实是不好的,特别是对于默认的typescript模板,默认的package.json又放在了项目根目录下,具有很强的误导性。
对于楼主的情况,这里建议暂时以两种方案解决:
方案一:手动在MiniprogramRoot目录内,创建一个package.json,并在这个package.json中进行 npm install的操作,再进行构建npm的操作
方案二:使用 https://www.npmjs.com/package/miniprogram-ci 的 ci.packNpmManually 进行构建,(提示:仅使用 ci.packNpmManually 是不需要配置 ip白名单和私钥的)
对于楼主的情况,我们后续更新的nightly版本,将会提供更友好的方案 ,以彻底解决这种node_modules不在miniprogramRoot内的构建npm情况。预计6月30日发版,发版之后我将会在此同步消息。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问是怎么解决的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,typescript无法构建的问题,并非bug,而是设计如此,一直以来,构建npm都是要求参与构建的node_modules(以及对应的package.json)在miniprogramRoot内的。
不过这种设计确实是不好的,特别是对于默认的typescript模板,默认的package.json又放在了项目根目录下,具有很强的误导性。
对于楼主的情况,这里建议暂时以两种方案解决:
方案一:手动在MiniprogramRoot目录内,创建一个package.json,并在这个package.json中进行 npm install的操作,再进行构建npm的操作
方案二:使用 https://www.npmjs.com/package/miniprogram-ci 的 ci.packNpmManually 进行构建,(提示:仅使用 ci.packNpmManually 是不需要配置 ip白名单和私钥的)
对于楼主的情况,我们后续更新的nightly版本,将会提供更友好的方案 ,以彻底解决这种node_modules不在miniprogramRoot内的构建npm情况。预计6月30日发版,发版之后我将会在此同步消息。
请问是怎么解决的