问题标签 [traceur]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 是否可以直接从页面使用带有 Traceur 的源映射?
我有一个用 ES6 编写的小型静态项目。每次重新加载时都会使用 Traceur 动态编译(出于开发目的):
内容bootstrap.js
比较简单:
现在,我无法让源地图工作(Chrome 34)。该手册建议该文件应离线编译并提供适当的标题,但这正是我试图避免的。
有没有办法让源地图完全从客户端工作?
typescript - 我是否应该使用 Traceur 而不是 Typescript 来定位 ES5 但为 ES6 做好准备
我正在开发一个可以从 Typescript 中受益的大型代码库,但是由于最终世界将转向 ES6,我应该将开发转向 Traceur 吗?
我不想更改 Typescript 实现以针对 ES6(何时准备好),所以我现在的感觉是继续使用 Traceur。
任何人都可以建议吗?
javascript - 我应该使用哪个 grunt traceur 任务?
有几个 grunt traceur 任务将 ES6 JavaScript 代码转换为 ES5。例如:
这令人困惑......我应该使用哪一个,哪一个是最好的?它们是否都使用相同的引擎,从而提供相同的输出但只是具有不同的 API 或输出也不同?
angular - 我可以使用带有 angular 2.0 的 Typescript,还是应该使用 Traceur?
正如我在这篇文章中所问的那样,我想知道 Typescript 与 ES6 的兼容性如何,Typescript 2.0 计划支持:
我是否应该使用 Traceur 而不是 Typescript 来定位 ES5 但为 ES6 做好准备
然而,当我阅读google 的这篇文章时,似乎 Traceur 在即将到来的 Angular 2.0 中被大量使用。
因此,我正在尝试决定是否使用 typescript 或 Traceur 以便更好地为 Angular 2.0 做好准备(我的团队将减少重构)。
amd - 如何确保 Traceur 输出与 amd/commonjs 兼容
我想通过Traceur运行我的 ES6 。但是我也想使用可以接受 AMD 模块或 commonjs 的 Webpack。
我想知道 Traceur 是否经过任何步骤来与这些兼容(ES5 输出维护要求 + 定义等),以及我是否可以继续我的 Webpack 构建而不用担心 Traceur。
javascript - 如何为浏览器将 ES6 代码编译为 ES5?
我已经使用 npm 安装了 traceur 并设法编译了一个简单的 ES6 脚本。我的问题是生成的代码特定于 node.js
我知道 traceur 可以从浏览器运行,但我想进一步优化。有没有办法从命令行(节点)以类似于lesscss的工作方式运行traceur?
javascript - Traceur 编译器后的 Webstorm Uglify
我正在使用 googles traceur ( https://github.com/google/traceur-compiler ) 并设置了 webstorm 来观看 traceur 文件并将它们输出到“公共”目录。
这是我的跟踪观察者参数
这是可行的,但是我想在 traceur 编译器的输出文件上运行“uglify-js”。
我的丑化论点:
然而,它没有得到一个 /public/ ,而是在观察者中使用这些参数运行
有任何想法吗?
javascript - 我可以将 Traceur 编译成一个文件吗?(包括类的运行时)
我试图将 Traceur 用于我维护的一些小型客户端微库。我想重构它们以使用“类”和其他一些 ES6 功能,然后编译一个 es5 版本用于生产。
但是,一旦我添加了类,编译出来的运行时就需要我需要的所有东西(只是扩展构造函数)。有没有办法配置它,以便将运行所需的内容放入像 CoffeeScript 这样的文件中?
javascript - Traceur JS - 未定义窗口
我有一个现有项目可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想了解为什么以下方法不起作用......
为什么会发生这种情况,我该如何解决?我无法导入窗口,也找不到有关如何通过搜索解决此问题的任何参考。
javascript - Traceur 在多大程度上编译为兼容 IE8 的 Javascript?
我正在从事的一个项目将 IE8 作为硬性要求。我们可能希望使用 Traceur 开始使用 ES6 的一些改进语法,但我知道它会产生 ES5,IE8 不支持。鉴于我可以使用es5shim修补 IE8 ,哪些Traceur 支持的 ES6 功能可以安全使用?
更具体地说,我想知道哪些特征映射总是直接映射到完全兼容的代码(大概是大部分糖),哪些特征由于 shim 的限制而在行为上不匹配,哪些完全不可用