我对网络开发很陌生。我正在浏览angular2开发人员指南,现在我想将我的应用程序部署到s3作为一个完全静态的网站。
angular.io docs仅显示如何使用npm运行我的项目。
目前我有一堆.ts文件,我可能需要一些工具来编译它们,将所需的一切(html,js,css等)移动到单独的目录或者用里面的所有内容创建zip。当然我可以使用bash和raw typescript编译器来做到这一点,但它不像文明的方式。
这是完整的,最小的项目配置完全符合我的要求: https://github.com/shivanshuag/angular2-seed
答案 0 :(得分:1)
最简单的答案是简单地使用"outDir": "dist"
或其他任何内容将编译后的文件输出到另一个目录中。
如果您想要缩小和捆绑,那么有很多工具可供选择。任何JS捆绑工具都可以工作,TypeScript甚至可以以适合捆绑包的格式输出文件。
Angular2的示例使用SystemJS捆绑器,但实际上您可以根据需要选择更多选项。