Angular在将脚本引用为ES6模块时找不到模块
Angular unable to find module when referencing script as ES6 module
这里有一个简单的plunk。我所要做的就是通过将script标记的type
属性设置为module
,将app.js
文件引用为ES6模块。如果我添加类型,那么Angular似乎找不到模块。如果我把它拿出来,它就会找到它。我做错了什么?
我希望我的app.js
文件被视为ES6文件的原因是,我可以导入其他ES6模块,这样我就可以创建我的控制器和服务。
我正在使用traceur
传输到ES5。
在Traceur:的帮助下解决了这个问题
<script>
System.import("app").then(function(a){
angular.element(document).ready(function() {
angular.bootstrap(document, ['plunker']);
});
});
</script>
http://plnkr.co/edit/dzc0iPGAs6khvJOe0Ema?p=info
在博客上我发现了什么:http://collectivegarbage.wordpress.com/2014/10/17/angularjs-and-es6/
相关文章:
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- ES6 (ECMAScript 2015) 模块:导入索引.js
- 在一个表达式中加载并使用ES6模块
- 试图将类导出为模块ES6-babel
- ES6模块进口是否吊装
- Webpack通过npm将代码拆分为单独的模块,以及如何编译es6
- 使用ES6模块创建JS
- 无法使用Webpack加载ES6模块
- 可以'I don’我不明白;使用webpack和es6模块进行EventEmitter
- 扩展错误es6类模块问题
- 观察ES6模块属性
- NPM:取决于本地 ES6 模块(无转译)
- 使用 Babel 转译器导入类并调用带有 ES6 模块的静态方法
- 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,无法按预期工作
- ES6模块导入和依赖关系管理
- 在ES6的“import”语法中,如何准确地评估模块
- browserify/requirejs模块和ES6模块有什么区别
- 使用es6模块:未捕获ReferenceError:define未定义
- 如何通过名称(从模块本身)访问ES6模块变量
- 获取模块ES6