taro初涉:一些小结论

安装及使用:官网

我是基于vue框架学习的所以选择taro-ui-vue组件。

如需使用taro-ui-vue组件,请选择typescript。

一、添加运行环境

  1. package.json文件添加以下代码
"scripts": {
    // ...
    "build:h5": "taro build --type h5", // production打包
    "build:test:h5": "taro build --type h5 --env Test", // Test打包,H5测试环境---打包发版(taro build --type ** --env Test)
    "dev:weapp": "npm run build:weapp -- --watch", // development开发调试
    "dev:test:weapp": "npm run build:weapp -- --watch --env Test" // Test开发调试,微信测试环境---本地开发调试(npm run build:*** -- --watch --env Test)
  },
  1. config文件夹添加文件:test.js

    module.exports = {
      env: {
        NODE_ENV: '"Test"'
      },
      defineConstants: {
      },
      mini: {},
      h5: {
        /**
         * 如果h5端编译后体积过大,可以使用webpack-bundle-analyzer插件对打包体积进行分析。
         * 参考代码如下:
         * webpackChain (chain) {
         *   chain.plugin('analyzer')
         *     .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin, [])
         * }
         */
      }
    }
    
  2. config/index.js文件中添加如下代码

    module.exports = function (merge) {
      if (process.env.NODE_ENV === 'development') {
        return merge({}, config, require('./dev'))
      } else if (process.env.NODE_ENV === 'Test') { // 测试环境
        return merge({}, config, require('./test')) // 测试环境
      }
      return merge({}, config, require('./prod'))
    }
    
  3. 运行:

    npm run build:test:h5 // 打包发布h5测试环境代码
    npm run dev:test:weapp // 本地开发调试微信测试环境
    
  4. 页面内通过process.env.NODE_ENV获取环境类型,通过process.env.TARO_ENV获取平台类型

二、H5打包空白问题

config/index.js修改配置:

h5: {
    publicPath: process.env.NODE_ENV === 'development' ? '/' : './',
}

三、本地开发/打包输出代码目录划分

config/index.js修改配置:

const config = {
  outputRoot: `dist/${process.env.TARO_ENV}`,
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mosowe

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

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

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

打赏作者

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

抵扣说明:

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

余额充值