【发布时间】:2018-01-16 02:28:35
【问题描述】:
我正在玩弄 Angular 的 CLI 工具。当我执行
服务
应用程序开始运行并且运行良好。现在,我想将它分发到万维网并尝试通过
构建它ng build --verbose
这似乎有效,因为我没有看到任何错误或警告。但是,当我进入创建的 dist 目录并在 index.html 上执行 FF 时,我到达了一个空白页面。
检查源代码,我看到包含的包在那里,但是作为我的 Angular 应用程序入口点的标签 app-root 没有呈现给任何东西。包含的捆绑包列表如下(我尽量保持默认和标准):
<body style="padding-top: 70px;">
<app-root></app-root>
<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="polyfills.bundle.js"></script>
<script type="text/javascript" src="scripts.bundle.js"></script>
<script type="text/javascript" src="styles.bundle.js"></script>
<script type="text/javascript" src="vendor.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>
</body>
我假设在 main.bundle.js 中呈现内容所需的所有魔法都在 inline.bundle.js 和/或任何包括其他捆绑包。是这样吗?
由于我在控制台中没有看到任何错误,因此从 src 目录中提供它可以工作等等。我猜我忘记了一些需要打开或注释掉的相当简单的东西.谷歌搜索这样一个模糊的问题会导致一堆无用的信息。
我能做些什么呢?如何进行更深入的故障排除?
【问题讨论】:
-
“在 index.html 上执行 FF”是什么意思?
-
您是否检查了所有多个浏览器?我在 MicrosoftEdge 上遇到了同样的问题,它没有产生任何错误,但在 Chrome 捆绑包中没有发现错误会出现。
-
@echonax Ahem... 这意味着我运行 FF 并使用文件 index.html 的路径作为参数。我也尝试在地址字段中手动输入,但结果相同。还是我误解了你的问题?
-
@k11k2 我用过 FF、Cr 和 IE。结果相同。
-
您是否尝试在构建
ng build后打开 dist 文件夹中的 html 文件。它表现良好还是仍然空白页?
标签: angular build rendering angular-cli