问题标签 [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 - Ecmascript 6 视觉工作室
我需要帮助如何设置 Visual Studio 2013 express,以便可以使用新的 javascript 语法。如我所见,智能感知工作得很好,但问题是当我在浏览器中加载带有 js 代码的 html 页面时。
例如,下面的代码不会使画布可见,LET 关键字有问题,如果我用 VAR 更改,那么一切正常。
有人可以帮助如何配置视觉工作室。
google-chrome - 参考错误:未定义代理
我正在尝试在我的 Angular 应用程序中使用 ES6 代理:
我正在使用 Traceur 转译 Chrome 中的所有内容,并且启用了实验性 JavaScript。我实现的所有其他 ES6 功能都按预期工作,但使用代理我得到:Reference Error: Proxy is not defined
有什么见解吗?
angular - 如何为用 Es6 编写的 angularjs 2 设置脚本标签以转换为 Es5
以下是从 angularjs 2 es6 模板http://goo.gl/IGaTZw开始的 plunker 我添加了 traceur 并删除了 main.es6.js 替换为 main.js 以防隐式模式受到干扰。
Main.js-----
}
我尝试在本地下载脚本文件,但在那里也失败了。我不能使用 npm 等,因为我的笔记本电脑有问题。
提前谢谢了。
javascript - 无法使用 traceur 加载模块 - 尝试通过 xhr 访问文件
我正在尝试使用跟踪器。但是,当我想加载一个模块时,我收到一个错误,指出它不成功。我的代码基于其关于模块的文档中提供的示例跟踪器。
这是main.html:
和加载的模块:
我在 Chrome 中收到以下错误:
XMLHttpRequest 无法加载 file:///C:/Code/Tests/Traceur/ProfileView.js。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。
WebPageTranscoder 加载文件失败:///C:/Code/Tests/Traceur/ProfileView.js
未捕获的 NetworkError:无法在“XMLHttpRequest”上执行“发送”:无法加载“file:///C:/Code/Tests/Traceur/ProfileView.js”。
我知道你不能通过文件系统发出 xhr 请求,但我看过一些教程,其中代码的结构与我的相似,并且可以在那里工作......
我可能做错了什么?
gruntjs - 将 traceur 集成到 grunt 构建中
我使用yeoman
生成器生成了一个示例角度项目。我的构建任务包含以下内容:
grunt-traceur
我使用以下配置添加到我的项目中:
如果我运行grunt traceur
它,它会完成工作并将编译后的 js 文件输出到src/es5/
.
现在我的目标是将 traceur 编译集成到构建过程中。我认为traceur
任务应该直接在clean
. 但我不清楚 traceur 应该将编译后的文件放在哪里,以便其他进行缩小、丑化等的插件可以访问那些转译的 js 文件。
这是整个 grunt 脚本:
typescript - 如果我使用 TypeScript 创建 ES5 脚本,我的 html 中是否需要一个 traceur 脚本标签?
我正在使用 TypeScript 1.5 为一个简单的 angular2 应用程序生成 ES5 脚本。
我是否需要在我的 index.html 文件中同时包含引用模块加载器(例如 SystemJS)的脚本元素和引用 traceur(例如下面的)的脚本元素?
...或者我只需要 SystemJS 的脚本元素吗?
cordova - 将 PhoneGap 与 Angular2 一起使用,加载模板时出现问题
似乎 systemjs 似乎找不到模板文件(我的 .html 视图),因为它使用绝对路径来加载文件。它希望我的主要应用程序组件 app.html 位于,file://
但事实是,PhoneGap 将应用程序的根目录放置在file://data/data/app-name/root/...
Systemjs 从 / 加载的原因可能是因为我<base href="/">
在我的index.html
. 这样做是为了让路由工作。
这里的最佳做法是什么?我所有的组件都使用templateUrl,我正在认真考虑内联html - 这真的很烦人......
我正在使用 traceur 作为转译器。
compilation - 同时使用 TypeScript 和 Traceur 有什么好处?
您可以将 TypeScript 配置为输出 ES5 或 ES6。只要你想在原生不支持 ES6 的平台上运行你的应用程序,你就必须使用像 Traceur 这样的编译器(包括 Traceur 运行时库)将 ES6 编译为 ES5。
这样做比简单地告诉 TypeScript 输出 ES5 有什么好处吗?(我不希望应用程序只针对原生 ES6 平台)
据我了解,您不能用 TypeScript (1.5) 编写无法在 ES5 上运行的程序(假设程序可以编译并且您包含正确的库)。我错了吗?
javascript - 如何从 Traceur(运行时)启用实验性功能
我有以下设置:
这很好用,但是当我尝试实验性功能时它会中断。我试过async
-await
这给出了以下错误:
它强调了async
关键字。
演示
在Traceur Wiki上,声明您应该手动启用实验功能(不确定这是否适用于运行时变体)。
所以问题是,可以为运行时启用实验性功能吗?
javascript - 捆绑后Javascript无法识别打字稿要求
这是我的角度模块编写的打字稿。
它在本地运行良好。打包后编译成下面的js代码,其中js找不到关键字“require”。此外,我们正在使用 traceur 将我们的一些 ES6 模块转换为 ES5。这是编译和捆绑的 js 模块。
这里还有 tsconfig.Json