发布于2023-02-04 22:50 阅读(712) 评论(0) 点赞(20) 收藏(1)
我遇到了一个问题,我真的希望这里有人可以解决...我创建了一个角度项目,一旦我使用 ng build --prod 构建 if 用于生产,当我尝试使用服务器访问该项目时,我只得到白页,没有控制台错误。不知何故 <>app-root> <>app-root/> 保持隐藏状态。如果我将任何测试文本添加到它确实显示的页面正文中......我将添加一些图片和代码以更加清晰:
ng serve 的输出:ng serve 的输出
在服务器上运行应用程序后的 输出:运行服务器的输出
索引.html:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Testapp</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link href="../resources/css/styles.34c57ab7888ec1573f9c.css" th:href="@{/css/styles.34c57ab7888ec1573f9c.css}" rel="stylesheet" />
<!--
<link rel="stylesheet" href="styles.34c57ab7888ec1573f9c.css">
<script type="text/javascript" src="runtime.a66f828dca56eeb90e02.js"></script><script type="text/javascript" src="polyfills.2f4a59095805af02bd79.js"></script><script type="text/javascript" src="main.d6e524e11d43dad9c75a.js"></script></body>
-->
</head>
<body>
<h1>BEFORE APP ROOT</h1>
<app-root></app-root>
<script type="text/javascript" href="../resources/js/runtime.a66f828dca56eeb90e02.js"></script>
<script type="text/javascript" href="../resources/js/polyfills.2f4a59095805af02bd79.js"></script>
<script type="text/javascript" href="../resources/js/main.d6e524e11d43dad9c75a.js"></script>
<h1>AFTER APP ROOT</h1>
</body>
</html>
是什么原因造成的?如果您需要发布任何其他代码/图片,请发表评论。我真的被这个问题困住了
衷心感谢
**更新:我为一个新的 Angular 项目更新了图片和代码以避免混淆
更新:将 base href 更改为后更新 3 另一个屏幕截图
<base href="/testapp/">
以及我的春季项目的图片[在 eclipse 中]: 项目结构
那是因为 base href 是错误的:
<base href="/">
这必须反映您用于访问角度应用程序的相同 URL。
改成
<base href="/couponsystem/">
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/641612/c908ce8a8c65d1467a5f/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!