我正在尝试使用react-redux和express为服务器实现服务器端渲染,webpack用于创建捆绑包.
我开始使用以下文档:
https://redux.js.org/docs/recipes/ServerRendering.html
我有以下设置来加载从webpack创建的main.js:
<script type="application/javascript" src="/static/main.js"></script>
在启动快速服务器时,这是我在控制台中看到的:
Refused to execute script from 'http://localhost:8080/static/main.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
这不会在任何浏览器中启动.知道可能会发生什么吗?
解决方法:
在我看来,这是配置问题.
如果它返回MIME类型(‘text / html’),这意味着,在该特定路径上它无法找到/解析main.js文件,因此它返回一个默认的404 html页面,严格定义为是javascript.
因此,理想情况下,您可以将快速服务器配置为提供静态文件,如下所示.
app.use(express.static(__dirname + "/static"));
有关详细信息,请参阅:: – > https://expressjs.com/en/starter/static-files.html
快乐的编码!
原文地址:https://codeday.me/bug/20190710/1426294.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。