taro ENV & NODE_ENV & process.env
2024-10-19 17:19:52
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 发布文章使用:只允许注册用户才可以访问!
最新文章
- canvas arcTo()用法详解
- U-boot中的FDT
- Ue4 Shader博客
- mysql 锁
- 如何监控 Tomcat?Zabbix 与 Cloud Insight 对比
- Lucene 4.10.2开发示例
- 关于DDOS攻击中TCP半连接数与FD的关系
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
- asp.net 发送邮件函数两则
- Jquery EasyUI中treegrid
- Dreamweaver层使用八定律
- Hibernate--inverse属性与cascade属性
- Java转PHP的心路历程
- mybatis中有趣的符号#与$
- Python——Sublime Text3编写Python的一些问题
- Orchard详解--第八篇 拓展模块及引用的预处理
- mybatis的一种批量更新方法【我】
- windows下《Go Web编程》之Go命令
- 1,postman的安装
- ubuntu 13.04 开发环境搭建
热门文章
- java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案
- tarjan 复习笔记 割点与桥
- docker基本使用-安装
- SpringCloud及其组件详解
- js打开新窗口并且居中显示
- Linux远程拷贝scp
- POJ-2411 Mondriann&#39;s Dream (状压DP)
- Codeforces Round #672 (Div. 2)
- 【uva 1471】Defense Lines(算法效率--使用数据结构+部分枚举+类贪心)
- A - 你能数的清吗 51Nod - 1770