作为一个前端小白,周末开始试着写下坑爹的微信小程序,想用 ES7 来写,避免 callback hell 。
开始尝试用 babel 编译,然后发现没有 runtime ,需要 babel-polyfill 。于是用 babel-runtime-transform-runtime 来添加 async 和 generator 的转换。结果发现这货转换后在源码里就添加了俩 require 。由于微信小程序的 require 不支持 npm ,我又尝试用 webpack 来把他们打包在一起。最后又遇到了坑爹的 polyfill 里用到了大量微信小程序里没有的东西,比如 global 什么的。
看了些 github 上的轮子,大体是把缺的东西自己造一套,或者改下 babel 源码。感觉还是不太优雅,不知道各位前端菊苣有啥黑科技能解决这个问题。
因为不是太熟前端,各种搜也只想到了这些方案,都不是太如意。
还请赐教
(微信的朋友就不能让你们家 require 支持下搜索路径吗,只能用相对路径来写太不“工程化”了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.