我正在学习Angular 2 - 我刚刚完成了官方英雄之旅教程(https://angular.io/docs/ts/latest/tutorial/),并建立了我自己的天气网站,仅用于培训。
本教程中的整个应用程序是使用NodeJS构建的,据我所知,它用于运行javascript文件。 但是,如果我想将我的网站上传到服务器(其中一个免费托管),看看它在我的其他设备(手机,平板电脑等)上的样子怎么办?
没有角度,我不会有问题 - 我只是使用FTP客户端将我的.html,.css和.js文件上传到托管。 但是我应该如何使用angular2应用程序呢?在我的项目目录中有一些文件夹,如:node_modules,typings - 它们包含很多文件,我不确定它们是否需要。我知道浏览器不支持TypeScript(我正在使用),所以我应该只上传.js文件,但究竟应该如何呢?我应该上传哪些文件?
我尝试上传除node_modules和typings文件夹之外的所有内容,但是当我尝试访问该网站时,我只是“正在加载...”。
我看到了这个:Hosting Angular 2 app 人们只是说要上传每个js文件,我做了。
以下是我网站的链接:http://myweatherapp.comxa.com
// EDIT 以上所有问题都可以通过以下一个问题来表示:将本地angular2-quick-start-app转换为网站的步骤是什么,可以上传到任何网络托管?
答案 0 :(得分:1)
看看Angular-Cli。
他们可以轻松构建/捆绑Angular 2应用程序。它们包括ng build
和ng build:prod
命令,用于将角度2项目构建到分发文件夹,独立的Web应用程序中,因此您可以将它放在tomcat实例中或任何地方,而不仅仅是在NodeJS环境中。 / p>
Angular-Cli提供了构建Angular 2应用程序时可能需要的一切。 看看他们的Table of Contents。 Build部分可能是您更感兴趣的部分
我使用Angular-Cli,我非常喜欢它。