如何解决Hapijs Web 服务器 + Angular 路由无法加载 runtime.js
我希望在设置 Hapijs 以托管带有路由的 angular 项目方面得到一些帮助。
我的 Angular 静态文件位于名为 public 的目录中。
我的 hapijs 文件设置如下:
const Hapi = require('@hapi/hapi');
const Inert = require('@hapi/inert');
const Path = require('path');
const server = new Hapi.Server({
port: 4200,host: 'localhost',routes: {
files: {
relativeto: Path.join(__dirname,'public'),}
}
});
const provision = async () => {
await server.register(Inert);
server.route({
method: 'GET',path: '/{param*}',handler: {
file: 'index.html'
}
});
await server.start();
console.log('Server running at:',server.info.uri);
};
provision();
我遇到的问题是,每当我浏览到 Web 服务器时,它都会设法加载 index.html,但无法加载所需的角度模型(runtime.js、polyfills.js、main-es2015.js)以下错误:
Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。