如何打包angular2应用程序

时间:2016-01-25 07:17:34

标签: typescript angular

我对网络开发很陌生。我正在浏览angular2开发人员指南,现在我想将我的应用程序部署到s3作为一个完全静态的网站。

angular.io docs仅显示如何使用npm运行我的项目。

目前我有一堆.ts文件,我可能需要一些工具来编译它们,将所需的一切(html,js,css等)移动到单独的目录或者用里面的所有内容创建zip。当然我可以使用bash和raw typescript编译器来做到这一点,但它不像文明的方式。

这是完整的,最小的项目配置完全符合我的要求: https://github.com/shivanshuag/angular2-seed

1 个答案:

答案 0 :(得分:1)

最简单的答案是简单地使用"outDir": "dist"或其他任何内容将编译后的文件输出到另一个目录中。

如果您想要缩小和捆绑,那么有很多工具可供选择。任何JS捆绑工具都可以工作,TypeScript甚至可以以适合捆绑包的格式输出文件。

Angular2的示例使用SystemJS捆绑器,但实际上您可以根据需要选择更多选项。