1.cross-env
node 包,安装 npm install --save-dev cross-env
作用:设置 单条命令 环境变量,不受系统环境变量影响,也不会影响到系统环境变量,只作用于本次运行的命令 ,如下:
cross-env NODE_ENV=production webpack --config build/webpack.extension.js
2.json-templater
node 包,安装 npm install json-templater
作用:将模板语句 根据 json对象 ,渲染成想要的 字符串 或 对象,如下:
// string render
var render = require('json-templater/string');
render('{{xfoo}} {{say.what}}', { xfoo: 'yep', say: { what: 'yep' } });
// result
// yep yep
// template.json
{
"magic_key_{{magic}}": {
"key": "interpolation is nice {{value}}"
}
}
//object render
var object = require('json-templater/object');
object(
require('./template.json'),
{ magic: 'key', value: 'value' }
);
// result
{
magic_key_key: {
key: 'interpolation is nice value'
}
}