我能用webpack替换angular2中的systemJS吗?

3
我了解到SystemJS和Webpack都是做同样的事情。所以我想用Webpack来替换SystemJS,但是当我在HTML页面中删除system.js脚本引用时,会出现以下错误:
angular2.js:2 Uncaught ReferenceError: System is not defined

这是否意味着angular2使用SystemJS作为模块加载器,而无法用其他加载器来替换它?

这意味着你在node_modules中获取的捆绑包是使用SystemJS builder构建的。如果你想使用WebPack,可以查看这个存储库并检查Overview.md - Eric Martinez
2个回答

3

我会使用JavaScript的替代方案扩展该列表,也可以使用https://github.com/blacksonic/angular2-es6-starter。 - VuesomeDev
最近将一个项目从SystemJS + Gulp转换到angular2-webpack-starter。一个月后仍然非常满意。 - Alex Klaus

0
请在您的index.html中删除以下脚本。
<script src="node_modules/systemjs/dist/system.js"></script>
or
<script src="https://code.angularjs.org/tools/system.js"></script>

然后继续添加webpack


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接