现在,我已经成功地将angular 2组件集成到了我们的angularJS应用程序中,我想为这个版本对它们进行美化。但是,如果我使用SystemJS构建器,我会得到以下错误:
Fatal error: ENOENT: no such file or directory, open '{webAppRoot}angular2\angular2.js'
它似乎试图使请求(‘angular2/angular2’)变得丑化,但它没有正确地解决它。如何正确地美化angular2应用程序?
请注意,应用程序的angularJS部分是用ES5、JS和AMD编写的,angular2模块正在使用SystemJS编译成ES5。然后使用SystemJS加载AMD以及CommonJS模块。
发布于 2015-12-23 01:52:14
我使用JSPM为我的angular2项目做好生产准备。其他流行的工具,如JSPM,包括webpack和browserfy。JSPM将完成的重要任务之一是捆绑组成angular2项目的各种模块。我还将"selfExecutingBundle“标志设置为true,并让JSPM生成一个捆绑的js文件(例如myApp.bundle.js),然后从那里我缩小/丑化它(myApp.bundle.min.js),并在index.html文件中使用这个脚本引用。
<html>
<head>
<title>Hello Angular World</title>
</head>
<body>
<div>
<my-app>Loading...</my-app>
</div>
<script src="/js/myApp.bundle.min.js"></script>
</body>
</html>
这就是你所需要的!
将来当HTTP/2规范变得更普遍时,可能不再需要捆绑/缩减基于模块的项目,但现在我认为它是必要的。
https://stackoverflow.com/questions/34044299
复制相似问题