![](/img/trans.png)
[英]One .mjs file that works on the browser and NodeJS using native JS Modules
[英]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.