试想一下怎样通过 Webpack Plugin 进行 ES3ify ?
var obj = { extends: 1 }; /** => var obj = { 'extends': 1 }; */ obj.extends; /** => obj['extends'] */ var arr = [1, 2,]; /** => var arr = [1, 2]; */ var obj = {a: 1,}; /** => var obj = {a: 1}; */
答案也就在这篇文章 。通过 UglifyJS 解析出 Javascript 的 AST ( jstransform 也能做到这点)就能直接定位到我们需要改动的位置。
![]() | 1 keelii 2019-06-06 21:42:05 +08:00 人生苦短,我选择不兼容老浏览器 |
3 azh7138m 2019-06-06 21:51:55 +08:00 |
4 azh7138m 2019-06-06 21:54:34 +08:00 哦 es3ify 的搜索结果是太靠后了...... |