taro ENV & NODE_ENV & process.env

https://github.com/NervJS/taro-ui/blob/dev/src/common/utils.ts#L205

Taro.getEnv & Taro.ENV_TYPE


import Taro from '@tarojs/taro'
import { execObject, SelectorQuery } from '@tarojs/taro/types/index' const ENV = Taro.getEnv() function delay(delayTime = 500): Promise<null> {
return new Promise(resolve => {
if ([Taro.ENV_TYPE.WEB, Taro.ENV_TYPE.SWAN].includes(ENV)) {
setTimeout(() => {
resolve()
}, delayTime)
return
}
resolve()
})
}

process.env.TARO_ENV

https://nervjs.github.io/taro/docs/envs.html#processenvtaro_env

// 如想在微信小程序和 H5 端分别引用不同资源

if (process.env.TARO_ENV === 'weapp') {
require('path/to/weapp/name')
} else if (process.env.TARO_ENV === 'h5') {
require('path/to/h5/name')
}

// 同时也可以在 JSX 中使用,决定不同端要加载的组件 render () {
return (
<View>
{process.env.TARO_ENV === 'weapp' && <ScrollViewWeapp />}
{process.env.TARO_ENV === 'h5' && <ScrollViewH5 />}
</View>
)
}

node env

https://nervjs.github.io/taro/docs/config-detail.html#env

process.env.NODE_ENV



webpack mode

https://webpack.js.org/configuration/mode/

process.env.NODE_ENV

If not set, webpack sets production as the default value for mode.

# string = 'production': 'none' | 'development' | 'production'
$ webpack --mode=none
$ webpack --mode=development
$ webpack --mode=production

process.env.NODE_ENV

$ process.env.NODE_ENV=production && webpack
$ process.env.NODE_ENV=development && webpack

https://github.com/xgqfrms-GitHub/Node-CLI-Tools/issues/13

linux & mac

$ export NODE_ENV=production

windows

$ set NODE_ENV=production


xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


最新文章

  1. canvas arcTo()用法详解
  2. U-boot中的FDT
  3. Ue4 Shader博客
  4. mysql 锁
  5. 如何监控 Tomcat?Zabbix 与 Cloud Insight 对比
  6. Lucene 4.10.2开发示例
  7. 关于DDOS攻击中TCP半连接数与FD的关系
  8. 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
  9. asp.net 发送邮件函数两则
  10. Jquery EasyUI中treegrid
  11. Dreamweaver层使用八定律
  12. Hibernate--inverse属性与cascade属性
  13. Java转PHP的心路历程
  14. mybatis中有趣的符号#与$
  15. Python——Sublime Text3编写Python的一些问题
  16. Orchard详解--第八篇 拓展模块及引用的预处理
  17. mybatis的一种批量更新方法【我】
  18. windows下《Go Web编程》之Go命令
  19. 1,postman的安装
  20. ubuntu 13.04 开发环境搭建

热门文章

  1. java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案
  2. tarjan 复习笔记 割点与桥
  3. docker基本使用-安装
  4. SpringCloud及其组件详解
  5. js打开新窗口并且居中显示
  6. Linux远程拷贝scp
  7. POJ-2411 Mondriann&#39;s Dream (状压DP)
  8. Codeforces Round #672 (Div. 2)
  9. 【uva 1471】Defense Lines(算法效率--使用数据结构+部分枚举+类贪心)
  10. A - 你能数的清吗 51Nod - 1770