【问题标题】:Failed to load module script - importing classes in index.html无法加载模块脚本 - 在 index.html 中导入类
【发布时间】:2023-03-25 21:56:01
【问题描述】:

我正在尝试加载这两个类,但出现以下错误:

"加载模块脚本失败:服务器响应 “text/html”的非 JavaScript MIME 类型。严格的 MIME 类型检查是 根据 HTML 规范对模块脚本强制执行。”

<script type="module">
    import { A, B } from './js/dist/loader';
</script>

<body>
   <div ng-view></div>

   <script src="js/lib.js"></script>
   <script src="js/main.js"></script>
   <script src="js/build/app.js"></script>
</body>

【问题讨论】:

    标签: javascript angularjs module


    【解决方案1】:

    来自 MDN: “要让模块在浏览器中正常工作,您需要确保您的服务器使用包含 JavaScript MIME 类型(例如 text/javascript)的 Content-Type 标头为它们提供服务。如果您不这样做,您会得到严格的 MIME 类型检查错误,类似于“服务器以非 JavaScript MIME 类型响应”并且浏览器不会运行您的 JavaScript。”

    我可能会首先查看您的服务器在交付页面时发送的标头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多