博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wepy根据不同打包命令配置不同的全局变量
阅读量:6957 次
发布时间:2019-06-27

本文共 440 字,大约阅读时间需要 1 分钟。

背景

公司小程序的技术方案采用的一直的是,支持组件化、promise、支持ES6/7 等优点,但是随着业务的增多,出现了不同环境、和不同的埋点域名等一直手动切换,难免出现一些遗漏的问题,故此网上查找资料根据命令自动化打包

方案

wepy的框架有个公共的配置文件wepy.config.js文件是项目运行的时候统一的配置管理文件、相信vue、react等都有类似的配置文件,这次我们用到的是【babel-plugin-transform-node-env-inline】他的作用就是在业务代码中可以找到node的全局对象,

然后通过我们常用的node对象中的process.env.NODE_ENV在package.json中去配置不同字段打印不同的域名判断;具体的逻辑如下:

  • 安装依赖

clipboard.png

  • 查看package.json是否安装成功、wepy.config.js配置plugins

clipboard.png

clipboard.png

  • 创建config文件封装公共的打包方法、抛出域名

clipboard.png

  • 执行不同的命令、执行不同的环境watch

clipboard.png

参考资料:

转载地址:http://shmil.baihongyu.com/

你可能感兴趣的文章
weblogic集群安装文档
查看>>
VMware SDS 之四:VSAN的技术细节
查看>>
Eager thick vs Lazy thick disk performance
查看>>
aix 主机信息的查看
查看>>
日志框架_Index
查看>>
java安全沙箱(一)之ClassLoader双亲委派机制
查看>>
我的友情链接
查看>>
关于HashMap详解。
查看>>
多线程环境下慎用静态变量
查看>>
话里话外:抓住核心,为推倒“部门墙” 寻找突破口
查看>>
删除此电脑下各种影视库
查看>>
python几个内置函数
查看>>
百度今天更新很大
查看>>
我的友情链接
查看>>
有线网络高可用项目实施方案(更新中)
查看>>
dpkg的用法
查看>>
notepad++开发中常用的插件
查看>>
手动发送HTTP请求调用Web Service
查看>>
巧用Office365中的Exchange Online Protection(一)
查看>>
linux入门第一讲
查看>>