1.0.3-beta • Published 4 years ago

env-replacer v1.0.3-beta

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

此工程用于按条件预编译代码中的变量,比如根据本地配置或环境变量,替换代码中的后台地址。

用法举例: 1. 新建.variables.json文件,在其中配置自定义变量; 2. 在目录下,新建config/Config.tpl.js,并通过<%= xxx %>的方式引用环境变量或自定义变量; 3. 在package.json中配置scripts: "precompile":"env-replacer"; 此时,会编译生成config/Config.js文件,其中的<%= xxx %>被解析成值 更多的用法,可以发挥你的想象。

扩展用法: 1. 可以定义.variables.json和.variable.local.json两个文件,前者通用配置提交到服务器,.local作为自定义的配置不提交到代码库,从而实现不同机器不同配置; 2. 可在package.json同级目录建立env-replacer.config文件,实现更多自定义配置,详情请参考本工程的env-replacer.config; 3. 支持模式如命令行:"precompile":"env-replacer --mode=development",将会优先读取.variable.development.local.json及.variable.development.json中的参数。