ecmascript-6 - 没有转译的 ES6 库有没有像“直接”或“干净”这样的术语?
问题描述
我目前正在移植一些我为学习 ES6 语法而编写的 ES5 库。我选择不转译,因为我不想让工具链头疼,我想学习语法,因为浏览器如何尊重它而不是编译器/解析器。
示例: https ://github.com/cbuteau/typetools
那么有没有人想出一个简短的术语来描述 JUST ES6。因此,当我适当地发布时,我可以标记我的存储库和包。
此外,如果有人想出如何在 ES6 上执行代码覆盖而不需要转译,请直接在 SO DM 或 github DM 中联系我。
解决方案
从 ES6 中完全向前兼容并没有真正的术语。最接近的可能工作是将您的代码编写为具有import
/export
语法的模块,并告诉您的用户使用它的唯一方法是通过模块系统。模块本质上只是 ES6。
话虽这么说,将您的存储库标记为“模块”可能不会减轻混乱,因为节点总是有“模块”。可能“esm”或“ECMAScript 模块”可能更好,因为esm(“非常简单、无 babel、无捆绑的 ECMAScript 模块加载器”描述了 ES6 引入的模块系统。
同时,也许看看这个问题Javascript ES6 cross-browser detection特别是关于如何进行语法定位的问题。向库使用者发出信号表明您的库将仅在符合 ES6 的上下文中运行的最直接方法是让引擎因您的代码而引发语法错误。
推荐阅读
- parsing - 如何从柠檬中获取生成的 AST?
- docker - 为什么 docker-entrypoint-initdb.d 是空的?
- python - 即使使用全新的 Anaconda 安装,使用依赖于 scipy 的包也会引发 ImportError(DLL 加载失败)
- python - 在 Python shell 中执行 awk
- java - 服务中的计时器
- c# - 写入 MemoryStream 未按预期工作
- postgresql - 时间尺度超表列与多个表/规范化模式
- r - 如何重新排序具有可变颜色美学的ggplot散点图的绘图
- asp.net-mvc - 单击后退按钮时的状态更改
- java - Eclipse 插件:Property Tester(使命令有条件地可见)未按预期方式工作