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