2017-03-01 58 views
2

免责声明:我Web开发/ Angular2的初学者(我已搜查所有在互联网上)Angular2 - 不能在生产环境中部署

我创建使用角CLI的Angular2项目。 我只是不明白为什么我无法使它在生产中运行。

让我们假设我有过的最简单的应用程序,这些步骤如下:

  • 纳克新name_of_my_app
  • 纳克服务

(一切都运行完美,在本地,在端口4200;默认显示“app works!”)

  • 纳克建立

(创建包含下列文件夹DIST:

- favicon.ico 
- index.html 
- inline.bundle.js 
- inline.bundle.map 
- main.bundle.js 
- main.bundle.map 
- styles.bundle.js 
- styles.bundle.map 

在这一点上,正如许多人所说,我只是在复制dist文件夹中的内容我的网络服务器,但没有任何反应:index.html只显示“正在加载...”。

在本地,使用任何浏览器打开index.html,结果是相同的:显示“加载...”。

+1

打开浏览器开发工具,看看控制台中有什么错误,并将其粘贴到问题中。 –

+0

浏览器的控制台没有显示任何内容。 – qdoot

+2

你必须在像apache或nginx这样的服务器上运行它。 –

回答

0

index.html可能说像..

<component> 
    loading .. 
</component> 

直到组件加载这里显示的文本加载。这听起来像它不能加载组件。路径问题可能?您是否在生产中设置了正确的基准路径?

例如..

这里所有请求都将与此路径可能会或可能不是你想要的是前缀。

检查浏览器的NET选项卡,查看是否有请求失败(404未找到)。如果是这样,请修复失败请求的路径。