试想一下怎样通过 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 的搜索结果是太靠后了......
|