【发布时间】:2020-06-24 11:45:55
【问题描述】:
我有一个可用的 NodeJS 服务器和一个 Angular 9 应用程序。我能够在开发模式下测试应用程序,它运行良好。
但是,当我使用 ng build --prod 构建应用程序并尝试使用 NodeJS 服务器访问它时,我收到了几个关于文件加载的错误:
拒绝应用样式来自 'http://localhost:8080/styles.09cf2cc3740ba29d305c.css' 因为它 MIME 类型 ('text/html') 不是受支持的样式表 MIME 类型,并且 已启用严格的 MIME 检查。
获取http://localhost:8080/runtime.689ba4fd6cadb82c1ac2.js net::ERR_ABORTED 404(未找到)
我在应用中有一个代理文件,可以将所有请求重定向到 NodeJS:
proxy.conf.json
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
我错过了什么吗?
【问题讨论】:
-
请您提供更多信息:您将 NodeJS 用于后端 API 或仅用于提供静态内容(您的 Angular 应用程序),或两者兼而有之?
-
我想我不得不说两个。我有用于网络查询的端点,但我必须为静态文件添加一些代码,例如:
app.use(express.static(config.paths.webs));。我想放代码,但它就像很多。
标签: node.js angular angular-cli-v9