我想在客户端代码(和其他 ES6 功能)上使用 Javascript 生成器,但据我所知,它尚未在所有主要浏览器中实现或默认启用。所以我找到了traceur .
但是我在 Meteor 集成方面遇到了问题。 Traceur 提供了一个命令行编译器,我可以称之为 meteor-typescript (即使不推荐),因为我找不到有关使用 traceur 从 Javascript 编译字符串的文档。
然后,我猜还需要一个运行时依赖项,并且必须将其提供给客户端。我可以为此使用 Bower 吗?
在此先感谢您的任何建议或指点。
编辑: 我可以调用编译器(参见 my meteor-traceur ),但我不知道如何添加运行时依赖项。 Traceur 定义了一个 RUNTIME_PATH,但我不能将它与 api.add_files 一起使用,因为 npm 模块没有导入到 package.js 中(应该在其中定义 Packages.on_use)。
最佳答案
npm 依赖项安装在包中的 .npm 目录中。您可以通过将此添加到 package.js 来添加 traceur 运行时:
Package.on_use(function (api) {
api.add_files(".npm/plugin/compileTraceur/node_modules/traceur/bin/traceur-runtime.js");
});
我 fork 了你的存储库并修复了这个:https://github.com/Sanjo/meteor-traceur
我还创建了一个演示应用程序:https://github.com/Sanjo/meteor-traceur-demo
关于javascript - 将 traceur 编译器与 meteor 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22733857/