我正在使用[gulp-traceur] [1]在我的angularjs应用程序(1.x)中将es6编译为js。当我尝试编译for
循环时,出现错误:
ReferenceError: $traceurRuntime is not defined
看来我需要将$ traceurRuntime注入我的控制器或其他东西中。谁能帮我吗?
$traceurRuntime
是全局范围内的对象,而不是Angular可注入对象。该对象来自traceur-runtime.js
在您的应用程序中包含traceur运行时脚本文件()。确保包含,traceur.RUNTIME_PATH
以便gulp任务知道在编译过程中在哪里可以找到它并包含它。
假设您的gulpfile看起来像这样:
// gulpfile.js
var traceur = require('gulp-traceur');
// ...
gulp.task('build', function() {
return gulp.src([
traceur.RUNTIME_PATH, // <-- add this
'src/**/*.*'
])
.pipe(traceur({ /* traceur config */ })
.pipe(gulp.dest('/dist'));
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句