问题标签 [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 回答
5150 浏览

javascript - 是否可以将 jQuery 转换为 Vanilla JS?

我使用 traceur / babel 将 ES6 转换为 ES5,但是否可以使用 gulp 插件将 jQuery 转换为纯 javascript?感谢您的回答:)

0 投票
1 回答
28 浏览

javascript - 在 Traceur 动态编译中定义全局值

我正在从他们的入门页面尝试 traceur hello world 示例。这是我的代码。

main.js 有这个:

现在,当我在控制台中检查 a 的值时,它显示正确但foo未定义。我了解这里发生了什么,该main.js文件没有在全局范围内执行,因此function声明也不注册全局范围。

我希望能够从包含的文件中声明全局类和函数。

0 投票
2 回答
440 浏览

angular - Angular2 + .NETCore 404 /traceur 未找到

我试图让 Angular2 与我的 ASP.net Core 应用程序一起运行,到目前为止看起来还不错,我遇到的唯一问题是启动应用程序时出现此错误:

我不知道为什么,我从我的 systemjs.config.js 中删除了评论并用谷歌搜索了大约 1 小时,似乎没有任何效果。也许你们中的一个可以帮助我。

我的 package.json

我的 _Layout.html

索引.cshtml

systemjs.config.js

main.ts

app.module.ts

app.component.ts

最后是我的项目结构

在此处输入图像描述

我的 systejs.config.js 将使用 gulp 复制到 wwwroot/lib/js

0 投票
0 回答
129 浏览

node.js - 升级到 Angular 2 最终版本:traceur.js 错误

从 Angular 2 RC5升级到 Angular 2 最终版本 ( 2.1.1 )后,我遇到了一个问题。我正在使用 system.js。我的所有打字稿代码在升级之前工作正常,我没有更新任何它。

这是我不断收到的错误:

我从 Angular 2 文档( https://angular.io/docs/ts/latest/guide/npm-packages.html)中复制了 package.json

这是我的 app.module.ts:

编辑:这是我的 sytemjs.config.js 文件:

和我的 app.routes.ts 文件:

0 投票
1 回答
9604 浏览

javascript - Uncaught (in promise) TypeError: $ is not a function

我正在尝试使用 Material Design lite 显示一个带有波纹的按钮,但出现以下错误:

app.js:3 Uncaught (in promise) TypeError: $ is not a function(...)

.html 文件:

应用程序.js:

按钮.js:

基本元素.js:

0 投票
0 回答
304 浏览

angular - Angular 2缺少跟踪器?

我正在按照本教程使用汇总构建生产版本:http: //blog.mgechev.com/2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/

生产部分运行良好,但是当我想使用npm run start(清理 js 目录、编译 .ts 文件并监视更改的脚本)进行开发时,构建失败并出现404异常,表示它 failed to find traceur。唯一值得注意的区别是文件中的fromes5commonjsto更改。如何解决此问题以使精简版服务器正常工作。es2015tsconfig


错误


旧版

新版本

system.config.js

0 投票
0 回答
86 浏览

javascript - Traceur - 这在超类方法中返回未定义

我有一个EditNote继承自的类ViewNote,问题是每当我尝试访问super.removeElement('bible-close')(这是超类中的方法)时,我都会得到一个TypeErrorUncaught TypeError: Cannot read property 'call' of undefined

上面代码的问题是super.removeParentElement('bible-close');抛出一个TypeError. 我什至尝试使用this关键字,但它不起作用,因为在方法this内部未定义super.showNote

0 投票
2 回答
878 浏览

javascript - 当 ES6 在 Chrome 和其他浏览器中得到更多支持时,为什么还要使用转译器/垫片?

这里找到的 ES6 兼容性表来看

大多数 shims 和 transpiler 只实现了 70% 以下的 ES6 功能,所以当 Chrome/Safari 和 Firefox 现在默认支持 Javascript ES6 时,为什么还要有人使用 Babel/Traceur。

我的意思是,如果我是 say Babel 的开发人员,那么确保在竞争之前实现 ES6 甚至 ES7 功能肯定是你的第一要务。

或者我在这里错过了什么?

0 投票
0 回答
220 浏览

javascript - 如何使用程序跨包重命名 ES6 类方法

我想混淆 ES6 类方法名称。我正在使用 webpack 将我的所有代码捆绑到一个 bundle.js 中。

是否可以找到属于某个类的函数的所有用途并重命名它们?

我希望编写一个可以用作构建过程的一部分的程序,而不是 IDE 功能。

我该怎么做?

0 投票
2 回答
118 浏览

javascript - 时间死区(ES6)似乎不起作用

下面是我的代码:

如果在声明之前使用了let-var,es6中的临时放置区(TDZ)似乎应该抛出一个referenceError。

但是,在此示例中,我的 let 未定义。我哪里错了?

解决这个问题很久了,浪费了一天的时间。(任何指针都会很有帮助)。我正在使用 Chrome v58。

v58在当前浏览器下根据https://kangax.github.io/compat-table/es6/具有 es6 兼容性)。

我剥离了 traceur 部分并发布在 babel-try it out 上,得到了相同的结果。在此处输入图像描述

我想知道为什么它在我的 chrome v58 中不起作用。也许它还需要其他东西?