Taro开发、测试、生产三种环境打包编译参数配置

1、配置文件结构

  • 开发、测试、生产环境的配置文件分别对应dev.js、test.js、prod.js三个文件。

  •  index.js文件中的配置修改如下:
module.exports = function (merge) {
  console.error("NODE_ENV:", process.env.NODE_ENV);
  if (process.env.NODE_ENV === 'development') {
    return merge({}, config, require('./dev'))
  }
  if (process.env.NODE_ENV === 'test') {
    return merge({}, config, require('./test'))
  }
  return merge({}, config, require('./prod'))
};
  • 各环境配置文件摘要
// dev.js
module.exports = {
  env: {
    NODE_ENV: '"development"'
  },
}

// test.js
module.exports = {
  env: {
    NODE_ENV: '"test"'
  },
}

// prod.js
module.exports = {
  env: {
    NODE_ENV: '"production"'
  },
}

2、编译配置package.json

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

3、编译命令

// 开发环境
cnpm run dev:h5

// 测试环境
cnpm run test:h5

// 生产环境
cnpm run build:h5

新时代农民工

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sg_knight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值