1、终端执行启动命令:npm run dev:weapp报错:. 预览模式生成的文件较大,设置 NODE_ENV 为 production 可以开启压缩。 Example: $ NODE_ENV=production taro build --type weapp --watch

解决此问题需分两步进行:

(1)macOS终端运行命令:export NODE_ENV=production,每次启动都要执行此命令。

  (2)  执行启动命令:npm run dev:weapp

 

2、微信开发者工具报错:project.config.json 中 miniprogramRoot 指定的小程序目录 dist/,app.json 未找到 [1.06.2301040][darwin-x64]

在package.json文件中的script属性

"scripts": {
"build:weapp": "taro build --type weapp",
"build:swan": "taro build --type swan",
"build:alipay": "taro build --type alipay",
"build:tt": "taro build --type tt",
"build:h5": "taro build --type h5",
"build:rn": "taro build --type rn",
"build:qq": "taro build --type qq",
"build:jd": "taro build --type jd",
"build:quickapp": "taro build --type quickapp",
"dev": "npm run build:weapp -- --watch",
"dev:build": "taro build --type weapp --watch --env production",
"dev:test": "taro build --type weapp --env development",
"dev:weapp": "npm run build:weapp -- --watch",
"dev:swan": "npm run build:swan -- --watch",
"dev:alipay": "npm run build:alipay -- --watch",
"dev:tt": "npm run build:tt -- --watch",
"dev:h5": "npm run build:h5 -- --watch",
"dev:rn": "npm run build:rn -- --watch",
"dev:qq": "npm run build:qq -- --watch",
"dev:jd": "npm run build:jd -- --watch",
"dev:quickapp": "npm run build:quickapp -- --watch"
},

其中启动微信小程序到微信开发者工具的命令为:npm run dev:weapp,构建微信小程序的命令为:npm run build:weapp,构建命令执行之后将在根目录下生成一个dist文件夹,dist文件夹下有weapp文件夹,weapp文件夹下有app.json文件。

 当project.config.json文件中有个miniprogramRoot属性,指向dist文件夹下面的app.json文件,默认情况下为:miniprogramRoot:"dist/",又由于中间有一层wepp文件夹,所以:miniprogramRoot:"dist/weapp".