taro icon indicating copy to clipboard operation
taro copied to clipboard

生产环境与开发环境的配置

Open panchanggang opened this issue 1 year ago • 6 comments

相关平台

微信小程序

小程序基础库: 2.25.0 使用框架: React

复现步骤

运行yarn dev:weapp之后,刚开始是cross-env NODE_ENV=development npm run build:weapp -- --watch; 但是之后又出现cross-env NODE_ENV=production taro build --type weapp "--watch";

期望结果

运行yarn dev:weapp应该是将环境设置为开发环境,运行yarn build:weapp将环境设置为生产环境。

实际结果

运行yarn dev:weapp,第一行是将环境设置为开发环境,之后又出现了将环境设置为生产环境

环境信息

� Taro v3.4.11


  Taro CLI 3.4.11 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 16.15.1 - E:\nodejs\node.EXE
      Yarn: 1.22.19 - E:\nodejs\node_global\yarn.CMD
      npm: 8.11.0 - E:\nodejs\npm.CMD

panchanggang avatar Jul 16 '22 02:07 panchanggang

image 这个是截图

panchanggang avatar Jul 16 '22 02:07 panchanggang

你自己package.json 里面写了, dev:weapp 里面执行了 build:weapp

TheKonka avatar Jul 16 '22 02:07 TheKonka

那个应该怎么改呢? 这个之前是默认的,我没改过

panchanggang avatar Jul 16 '22 02:07 panchanggang

你这个 weapp 命令和其他命令不一样,参考着其他命令改。 @panchanggang

wangjunjia avatar Jul 19 '22 13:07 wangjunjia

@wangjunjia 你好,这个是我自己设置的,为了区分开发环境和生产环境,但是我这样写出错了,不管运行哪个指令,他都是生产环境

panchanggang avatar Jul 19 '22 13:07 panchanggang

覆盖配置了吧,dev应用了build命令,另外起一行不行?

"scripts": {
    "build:h5": "cross-env DETAIL_ENV=dev taro build --type h5",
    "build:test:h5": "cross-env DETAIL_ENV=test taro build --type h5",
    "build:prod:h5": "cross-env DETAIL_ENV=prod taro build --type h5",
    "dev:h5": "npm run build:h5 -- --watch",
  },

luchanan avatar Jul 28 '22 02:07 luchanan