问题标签 [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.

0 投票
2 回答
483 浏览

javascript - 是否可以直接从页面使用带有 Traceur 的源映射?

我有一个用 ES6 编写的小型静态项目。每次重新加载时都会使用 Traceur 动态编译(出于开发目的):

内容bootstrap.js比较简单:

现在,我无法让源地图工作(Chrome 34)。该手册建议该文件应离线编译并提供适当的标题,但这正是我试图避免的。

有没有办法让源地图完全从客户端工作?

0 投票
6 回答
9100 浏览

typescript - 我是否应该使用 Traceur 而不是 Typescript 来定位 ES5 但为 ES6 做好准备

我正在开发一个可以从 Typescript 中受益的大型代码库,但是由于最终世界将转向 ES6,我应该将开发转向 Traceur 吗?

我不想更改 Typescript 实现以针对 ES6(何时准备好),所以我现在的感觉是继续使用 Traceur。

任何人都可以建议吗?

0 投票
2 回答
622 浏览

javascript - 我应该使用哪个 grunt traceur 任务?

有几个 grunt traceur 任务将 ES6 JavaScript 代码转换为 ES5。例如:

grunt-traceur-编译器

grunt-traceur-构建

咕哝追踪者

grunt-traceur-最新的

这令人困惑......我应该使用哪一个,哪一个是最好的?它们是否都使用相同的引擎,从而提供相同的输出但只是具有不同的 API 或输出也不同?

0 投票
2 回答
673 浏览

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 做好准备(我的团队将减少重构)。

0 投票
2 回答
249 浏览

amd - 如何确保 Traceur 输出与 amd/commonjs 兼容

我想通过Traceur运行我的 ES6 。但是我也想使用可以接受 AMD 模块或 commonjs 的 Webpack。

我想知道 Traceur 是否经过任何步骤来与这些兼容(ES5 输出维护要求 + 定义等),以及我是否可以继续我的 Webpack 构建而不用担心 Traceur。

0 投票
1 回答
2056 浏览

javascript - 如何为浏览器将 ES6 代码编译为 ES5?

我已经使用 npm 安装了 traceur 并设法编译了一个简单的 ES6 脚本。我的问题是生成的代码特定于 node.js

我知道 traceur 可以从浏览器运行,但我想进一步优化。有没有办法从命令行(节点)以类似于lesscss的工作方式运行traceur?

0 投票
1 回答
490 浏览

javascript - Traceur 编译器后的 Webstorm Uglify

我正在使用 googles traceur ( https://github.com/google/traceur-compiler ) 并设置了 webstorm 来观看 traceur 文件并将它们输出到“公共”目录。

这是我的跟踪观察者参数

这是可行的,但是我想在 traceur 编译器的输出文件上运行“uglify-js”。

我的丑化论点:

然而,它没有得到一个 /public/ ,而是在观察者中使用这些参数运行

有任何想法吗?

0 投票
1 回答
359 浏览

javascript - 我可以将 Traceur 编译成一个文件吗?(包括类的运行时)

我试图将 Traceur 用于我维护的一些小型客户端微库。我想重构它们以使用“类”和其他一些 ES6 功能,然后编译一个 es5 版本用于生产。

但是,一旦我添加了类,编译出来的运行时就需要我需要的所有东西(只是扩展构造函数)。有没有办法配置它,以便将运行所需的内容放入像 CoffeeScript 这样的文件中?

0 投票
2 回答
271 浏览

javascript - Traceur JS - 未定义窗口

我有一个现有项目可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想了解为什么以下方法不起作用......

为什么会发生这种情况,我该如何解决?我无法导入窗口,也找不到有关如何通过搜索解决此问题的任何参考。

0 投票
1 回答
1590 浏览

javascript - Traceur 在多大程度上编译为兼容 IE8 的 Javascript?

我正在从事的一个项目将 IE8 作为硬性要求。我们可能希望使用 Traceur 开始使用 ES6 的一些改进语法,但我知道它会产生 ES5IE8 不支持。鉴于我可以使用es5shim修补 IE8 ,哪些Traceur 支持的 ES6 功能可以安全使用?

更具体地说,我想知道哪些特征映射总是直接映射到完全兼容的代码(大概是大部分糖),哪些特征由于 shim 的限制而在行为上不匹配,哪些完全不可用