es6發佈後nodejs開始更新.最近寫一些庫發現新特性仍是很好用的,因而回來寫一個分數庫練手.node
對於es6自己 ... => 以及 array.includes 很簡潔.class依然不是很順手.es6
因爲目前瀏覽器的支持程度,用babel轉換後發佈並壓縮是惟一選擇,那些測試中的工具沒法完成任務.npm
用法:瀏覽器
var babel = require("babel"); var UglifyJS = require("uglify-js"); var fs=require("fs"); var r=babel.transformFileSync("index.js",{"sourceMaps":true}); var res = UglifyJS.minify(r.code, { fromString: true, inSourceMap:r.map, outSourceMap:"fraction-math-js-es5.map" }); fs.writeFileSync("fraction-math-js-es5.min.js",res.code); fs.writeFileSync("fraction-math-js-es5.map",res.map);
寫好後發佈在 https://www.npmjs.com/package/fraction-math-jsbabel