reactjs - React "text/html" 不是有效的 JavaScript MIME 类型
问题描述
我正在尝试将外部 javascript 添加到我的 React 项目中。我有一个 Footer.js 组件,我可以在其中添加我的 javascript 文件。我正在使用react-helmet
图书馆。
class Footer extends Component {
render () {
return (
<div>
<Helmet>
<script src="../../assets/scripts/main.js" type="text/javascript" />
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/metismenu"></script>
</Helmet>
</div>
);
}
}
它在浏览器中返回警告:
The script from “http://localhost:3000/assets/scripts/main.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.
明明是JavaScript文件,为什么说类型是“text/html”?
谢谢
解决方案
推荐阅读
- amazon-web-services - Cloudformation ECS Fargate 自动缩放目标跟踪:1 分钟内 1 个自定义警报:执行操作失败
- maven - maven build 从资源目录生成空文件
- angular - Angular 制作子垫扩展面板
- c++ - 获取指向数组的指针的大小
- svelte-3 - svelteJS 中的动态组件导入
- java - xml 文档和签名中的命名空间
- java - Eclipse - Gradle sourceSets,如何管理我的 yaml 属性文件
- javascript - Vscode 扩展 API:找不到模块 '@babel/preset-react'
- asp.net-mvc - 将“连接:关闭”添加到 ASP.NET MVC 中的响应标头
- web-services - 如何让我的 Post webservices 中的路径和查询参数采用 UTF-8 编码并在 Java 后端正确显示中文字符