MIME type 问题的解决

出现背景:
  • 在angular项目最后的打包部署阶段,打包成一个dist静态文件夹,其内放置的是一些静态文件,然后在编辑器中直接运行index.html,出现以下错误Refused to execute script from 'URL' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled;
问题原因:

  • 是因为静态资源访问限制导致的。
2种解决方法:(将文件放到服务器上)
  1. 后台使用的是node,用的express框架,后台增加 app.use(express.static(path.join(__dirname,dist)));dist是静态文件存放的文件夹,这样是让后台渲染页面,既可以解决跨域问题,又解决了MIME type出错的情况。
  2. 使用http-server启动本地服务器,然后将dist文件放到本地服务器上运行,就可以解决静态资源访问限制的问题。关于如何启动http-server,请参考上一篇博客:http-server 基于nodejs的http服务器点击打开链接





本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部