2016-07-22 53 views

回答

2

是的,Angular项目只是JavaScript/TypeScript和HTML。您可以通过简单地处理文件来将其部署到任何Web服务器上。或者,您可以使用WebPack之类的东西将所有内容缩小/捆绑成单个JavaScript和HTML文件,并将其复制到您的Web服务器。

+0

如果您使用的角度路由器,这似乎只有在这个运行的NodeJS这是不正确时间。纠正我,如果我错了。这对我来说是个大问题。 –

+0

我不认为这是真的。我目前正在使用RC1(使用现在已弃用的路由器),并且已经测试了在IIS下运行的RC4中的新路由器,它工作正常。 –

+0

我在HTML A标签中有一个菜单[routerLink]。当我从“npm start”运行它时,它会加载并正常工作,通常在浏览器地址栏中显示“localhost:3000”。当我尝试从浏览器访问应用程序而没有从“npm start”运行它时,页面在遇到[routerLink]时停止生成。 –

0

我看到很多人要求答案。这里是现在正在工作的步骤。

  1. 使用CLI创建您的项目。
  2. 一旦你有工作项目,去命令窗口中的项目文件夹,并使用ng build --prod
  3. 构建使用您所有的内置文件将在dist文件夹中。
  4. 将dist文件夹中的所有文件复制到Tomcat的webapps文件夹中。 这是最重要的一步。如果没有这个,你将只能看到“正在加载...”
  5. index.html中,改变<base href="/"><base href=".">
相关问题