在客户端导入JavaScript中的模块时,模块扩展名应该是.js还是.mjs?
import {myFunction, myVar} from './my_module.js'
// Or
import {myFunction, myVar} from './my_module.mjs'下面的问题(What is the difference between .js and .mjs files?)实际上很有趣,但主要集中在服务器端(node.js)。那么客户端呢?
发布于 2020-01-12 20:17:04
在处理HTTP时,没有文件扩展名这回事。取而代之的是Content-Type响应头(应该是application/javascript,就像其他JS一样)。
您可能希望在提供静态文件时使用.js文件扩展名,因为HTTP服务器会倾向于将其识别为JS,因此这是一种自动设置正确Content-Type的便捷方法。
https://stackoverflow.com/questions/59703662
复制相似问题