项目需要修改echarts2.0源码进行定制。修改后的代码,打包成commonjs的包
echarts 最新版本已到3.x 版本,
2.0 源码的打包方式,只支持amd打包,用的 echarts-optimizer
3.0 可以使用webpack打包,试过用3.0的方式,打包2.0:
首先,amd2common.js 将 amd 的源码转成 commonjs 的lib
在用webpack 打包的时候,问题出现了,内部变量未定义,出错了。。。
所以, 没有继续使用 webpack 的方式 去 打commonjs 的包
找amd 转 commonjs 的工具,require2commonjs , 在 concat 成一个,时间问题未进行。。。。
一个星期以后的今天
参看 http://ecomfe.github.io/echarts-builder-web/ 的源码 https://github.com/ecomfe/echarts-builder-web
一种新的思路,在浏览器中进行require,在build
so 现在的结果 https://github.com/imethod/echarts
browser-sync start --config bs-config.js
启动
访问 http://localhost:3000/builder-web
进行选择,在build
一种新的思路,amd 的 项目,打包成 commonjs 的包