javascript - 鉴于浏览器拒绝加载此类导入,为什么 ESlint 不允许导入中的文件扩展名?
问题描述
我在面向浏览器的 Javascript 代码中有以下行:
import {
appendWhileKeepingBottomScroll,
UserNickDisplay, showThrobber, hideThrobber
} from './utils.js'
意外使用“./utils.js”的文件扩展名“js”
问题是,当我.js
从该语句中删除扩展名时,ESlint 开始喜欢我的 Javascript 代码,但 Firefox 停止喜欢它并拒绝加载utils.js
并引发异常。它抱怨https://localhost:44336/js/utils
MIME 类型不正确。所以它甚至没有尝试加载utils.js
!
是的,我知道我可以在 ESlint 中关闭此验证。但我无法摆脱我一定错过了一些明显的东西的感觉。默认情况下,ESLint 根本不能建议破坏代码的更改?它可以?
为什么 ESLint 默认建议在导入时忽略文件扩展名?
解决方案
推荐阅读
- javascript - Javascript 地理定位到 10 米以内
- c# - ReactiveUI WPF 路由
- ios - iOS 应用程序可以从企业 MDM 中提取一些环境变量吗?
- c# - 加解密方法
- python - Azure Python SDK - 使用 cloud-init 启动 VM
- drupal - 试图从drupal gt获取非对象的属性
- python - 找到与文件中的时间戳更接近的时间戳
- microservices - 使用 URL 调用 feign 客户端
- sql - SQL Left Join on Criteria between dates?
- ios - react-native-maps fitToSuppliedMarker/fitToCorodinates 不显示所有标记