繁体   English   中英

using.mjs 文件扩展名 js 模块

[英]using .mjs file extension js modules

我有一个关于 .js 和 .mjs 文件扩展名的问题。 当我使用<script type = "module" src="test.js"></script>作为 html 脚本导入语句时,一切正常。

但是,如果我使用<script type = "module" src="test.mjs"></script>作为导入语句,我会收到以下错误消息:

“加载模块脚本失败:服务器以“”的非 JavaScript MIME 类型响应。按照 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。

我使用本地 XAMPP Apache 网络服务器进行测试。 有人知道,我怎么能告诉我的浏览器 that.mjs 是 javascript 文件?

谢谢您的帮助!

如果服务器没有响应.mjs或其他文件的正确 MIME 类型,您可以在.htaccess中添加此类型

<IfModule mod_mime.c>
  AddType text/javascript mjs
</IfModule>

这为我解决了问题。

但我也决定再次为我的模块使用.js扩展名,因为我认为.mjs作为扩展名的时间还没有到来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM