【发布时间】:2020-10-23 08:45:44
【问题描述】:
我正在为我的 Web 开发课程构建一个带有 Angular 的 Web 应用程序。此应用程序使用角度材料库。今天,我尝试将我的 Angular 应用程序部署在我用 node js 从头开始构建的服务器上(我使用的是 http,以防万一)。我成功运行了ng build --prod,创建了一个 dist 文件夹,并部署了我的应用程序。
问题是,当我运行应用程序的部署版本时,角度材质组件不起作用。最好的解释方式是用图片。
所有材质组件都消失了/无法正确显示。为什么会这样?我必须做一些特别/重要的事情来将库/模块包含在我的应用程序的构建版本中吗?我在控制台中收到以下警告:
Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3000/styles.80f2d8e9e393f3581758.css".
非常感谢任何帮助!
【问题讨论】:
-
您在控制台或开发工具的网络选项卡上是否有任何错误?尤其是与未找到的 css 文件相关的错误
-
@The Fabio 是的,有一个警告:资源解释为样式表,但使用 MIME 类型 text/html 传输:“localhost:3000/styles.80f2d8e9e393f3581758.css”。
-
你用什么做后端?
-
@The Fabio 我从头开始构建的一个节点 js 服务器。它使用 http 库(不是 express)