托管Angular 2应用程序

use*_*228 11 javascript hosting node.js angularjs angular

我是新手Angular 2,我知道托管Angular 1.x在共享主机上GoDaddy,但我不知道如何发布Angular 2应用程序,例如我有这个结构文件夹:

angular2-quickstart

--app
  app.component.ts
  main.ts

--node_modules

--typings

index.html
package.json
styles.css
systemjs.config.js
tsconfig.json
typings.json
Run Code Online (Sandbox Code Playgroud)

我需要在ftp上传什么文件?

我没有尝试任何东西因为我不知道如何继续
提前谢谢!

eko*_*eko 5

如果您没有后端,免费托管网站通常会寻找index.html来开始他们的工作.因此,您的文件夹结构是正确的,但您需要上传js文件而不是ts文件.


Dan*_*cki 5

作为基于组件的语言,angular 2在其部署过程中包含一些警告.首先,开发环境中使用的文件不一定要发送到生产环境.简而言之,您只需要上传.js,.html和.css文件.

其次,即使您的应用程序只能部署上面提到的文件,建议包括以下过程:

捆绑:将所有.js文件编译为单个文件.例如,vendor.js可以包含所有第三方库,而bundle.js可以包含所有应用程序.js文件.(捆绑包是出于性能原因导入的,但请记住,随着http 2的到来,这个过程将被放弃)

缩小:它是所有Web应用程序中的标准流程,但现在您只需缩小捆绑文件.

请看一下本文,因为它提供了一些可以帮助您部署过程的工具示例. http://www.ninjaducks.in/hacking/angular-setup/