Taro使用记录

2022-09-30  本文已影响0人  R_X

Taro: https://docs.taro.zone/docs
版本: Taro -- 3.5.3 Vue: 3.0.0

一、scripts 命令

    "build:weapp:prod": "NODE_ENV=production taro build --type weapp",
    "build:weapp:prod:win": "cross-env NODE_ENV=production taro build --type weapp",
    "build:weapp:prod:devapi": "NODE_ENV=production NODE_API=development taro build --type weapp",
    "build:weapp:prod:devapi:win": "cross-env NODE_ENV=production NODE_API=development taro build --type weapp",
    "build:weapp:dev:devapi": "NODE_ENV=development NODE_API=development taro build --type weapp",
    "build:weapp:dev:devapi:win": "cross-env NODE_ENV=development NODE_API=development taro build --type weapp",
    "dev:weapp": "npm run build:weapp:dev:devapi -- --watch",
    "dev:weapp:win": "npm run build:weapp:dev:devapi:win -- --watch",
    "prod:devapi:weapp": "npm run build:weapp:prod:devapi -- --watch",
    "prod:devapi:weapp:win": "npm run build:weapp:prod:devapi:win -- --watch",
    "prod:weapp": "npm run build:weapp:prod -- --watch",
    "prod:weapp:win": "npm run build:weapp:prod:win -- --watch",

1、 Windows环境

# 本地开发 
    # 开发环境方式构建(代码不压缩,构建速度快,但是包体积过大无法真机调试) - 调测试接口
$ npm run dev:weapp:win
    # 正式环境方式构建(代码压缩,构建速度慢,但是包体积小,可以真机调试) - 调正式接口
$ npm run prod:weapp:win

# 发布上线
    # 测试环境 - 代码压缩构建 + 调用测试环境接口
$ npm run build:weapp:prod:devapi:win
    # 正式环境 - 代码压缩构建 + 调用正式环境接口
$ npm run build:weapp:prod:win

2、 MAC 环境

# 本地开发 
    # 开发环境方式构建(构建速度快,但是包体积过大无法真机调试) - 调测试接口
$ npm run dev:weapp
    # 正式环境方式构建(构建速度慢,但是包体积小,可以真机调试) - 调正式接口
$ npm run prod:weapp

# 发布上线
    # 测试环境 - 代码压缩构建 + 调用测试环境接口
$ npm run build:weapp:prod:devapi
    # 正式环境 - 代码压缩构建 + 调用正式环境接口
$ npm run build:weapp:prod

Tips: 本地开发时,采用不压缩构建时,如果包的体积超了3M,可以在微信开发者工具勾选: 详情-本地设置-预览及真机调试时主包、分包体积上限调整为4M

二、相关配置

1、vue-dev-tool

# 1、安装依赖
npm i @tarojs/plugin-vue-devtools --save-dev
# 2、配置
在 /config/index.js的 plugins配置项中添加: '@tarojs/plugin-vue-devtools'

2、全局变量

在 /config/index.js 中配置。不知道为什么在 /config/dev.js 和 /config/prod.js 中配置的无效

defineConstants: {
    baseUrl: process.env.NODE_API === 'development' ? '"http://129.122.222.120/dev"' : '"https://dev.taro.cn"',
    baseImgHost: process.env.NODE_API === 'development' ? '"http://129.122.222.120/img"' : '"https://dev.taro.cn/img"'
}
上一篇下一篇

猜你喜欢

热点阅读