问题标签 [gulp-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 - ReferenceError:$traceurRuntime 未定义(在 angularjs 应用程序中)
我正在使用 [gulp-traceur][1] 在我的 angularjs 应用程序(1.x)中将 es6 编译为 js。当我尝试编译for
循环时,出现错误:
看起来我需要将 $traceurRuntime 注入我的控制器或其他东西。谁能帮我吗?
angularjs - angularjs http拦截器类(ES6)失去对'this'的绑定
我正在使用 ES6 类构建和 AngularJS 应用程序,并将 traceur 转换为 AMD 格式的 ES5。
在我的模块中,我导入拦截器类并将其注册为服务,然后使用 module.config 中的 $httpProvider.interceptors 注册此服务:
我的拦截器类同时注入$q和$window服务,将它们保存在构造函数中以备后用。我使用调试器跟踪了这一部分,并且注入正常进行:
当我发出一个以401响应的请求时,拦截器会适当地触发,但在“responseError”方法中,“this”变量指向窗口对象而不是我的拦截器,因此我无权访问this.$q或这个.$窗口。
我不知道为什么?有任何想法吗?
javascript - 在单个构建文件中使用带有 traceur 的 ES6 模块
我只是有一个简单的问题在任何地方都找不到,他整个早上都在谷歌上搜索。关于traceur的信息不多,至少对我来说不是那么清楚。
当我使用 traceur 编译单个输出文件并在带有 traceur-runtime 的浏览器中使用它时,应该如何实现 ES6 模块?导入和导出不断获得意外令牌。
我正在使用 gulp-traceur 并尝试了所有模块选项 //'commonjs' //'amd'、'commonjs'、'instantiate'、'inline'、'register'。
我有一个疑问是我一直在寻找关于 commonjs 的答案,但我使用 ES6 模块的想法是拥有不同的源,然后从主导入它们并将所有这些结果编译到一个文件中(我的意思是我不需要在浏览器中异步加载模块)
这是吞咽任务
导入时意外的令牌来自应用程序
或者
(尝试了几种方法)
导出时也来自circle.js
export default Circle;
或export Circle;
(也尝试了几种方法)
javascript - 捆绑后Javascript无法识别打字稿要求
这是我的角度模块编写的打字稿。
它在本地运行良好。打包后编译成下面的js代码,其中js找不到关键字“require”。此外,我们正在使用 traceur 将我们的一些 ES6 模块转换为 ES5。这是编译和捆绑的 js 模块。
这里还有 tsconfig.Json