enjoy-source-map
将含有内联sourcemap的文件合并、模板替换,保持原有对应关系.
var combline = ; //读取源代码var content = fs; //读取模板var Tpl = fs; //babel转换源代码(需配置sourceMaps:'line')var source = babelcode; content = combline; console;
// index.js { 'use strict'; var _babelPolyfill = ; var _babelPolyfill2 = babelHelpers; var _enjoyWebSupportElong = ; var _enjoyWebSupportElong2 = babelHelpers; var _main = ; var _main2 = babelHelpers; _enjoyWebSupportElong2defaultReact; }//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9qaWUvRG9jdW1lbnRzL2Vsb25nL2Vuam95VGVzdC93ZWIvaDUvX2J1aWxkL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0NBQUE7O0NBRUE7Ozs7Q0FDQTs7OztDQUNBOzs7O0NBRUEsK0JBQUEsQUFBTSxNQUFOLEFBQVksT0FBTywrQkFBQSxBQUFNLE1BQU4sQUFBWSxxQkFBL0IsVUFBb0QsU0FBQSxBQUFTLHFCQUFULEFBQThCLE9BQWxGLEFBQW9ELEFBQXFDIiwiZmlsZSI6ImJ1bmRsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbmltcG9ydCBCYWJlbFBvbHlmaWxsIGZyb20gXCJiYWJlbC1wb2x5ZmlsbFwiO1xuaW1wb3J0IEVuam95IGZyb20gXCJlbmpveS13ZWItc3VwcG9ydC1lbG9uZ1wiO1xuaW1wb3J0IE1haW4gZnJvbSBcIi4vbWFpblwiO1xuXG5FbmpveS5SZWFjdC5yZW5kZXIoRW5qb3kuUmVhY3QuY3JlYXRlRWxlbWVudChNYWluKSwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoXCJkaXZcIilbMF0pO1xuIl19
API
overWriteTlp(tpl, data)
模板替换
var content = combline;
overWriteJoin(codes,jo = ',\n')
数组合并
var codes = code1code2;var mods = combline;
overWriteReplace(target,regexp|substr, newSubstr|function)
replace替换
var content = combline;