Node 工具库散记

126 阅读1分钟

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'
  }
}