调试 时提示 crbug/1173575, non-JS module files deprecated.报错
时间: 2023-07-20 18:04:13 浏览: 116
这个报错是因为你的代码中引用了非 JavaScript 模块文件,例如 CSS、图片、字体等。在最新的 Chrome 版本中,这种引用方式已经被废弃,所以会出现这个警告。
如果你确定这个警告不会影响你的代码运行,可以忽略它。如果你想消除这个警告,可以将非 JavaScript 模块文件改为使用 `import` 或 `require` 引用,或者将它们放到一个 JavaScript 模块中导出。例如,你可以使用 `import` 引用 CSS 文件:
```js
import './style.css';
```
或者使用 `require` 引用图片文件:
```js
const image = require('./image.png');
```
如果你使用的是 Webpack 等打包工具,也可以通过相应的 loader 处理这些非 JavaScript 模块文件。
相关问题
crbug/1173575, non-JS module files deprecated.报错
这个错误是因为Chrome浏览器正在逐步废弃非JS模块文件的支持。这些文件包括CSS、HTML文件等,它们通常被用于模块化开发中的导入和导出。
这个错误可能会影响到一些网站的正常运行,因为它们可能依赖于这些非JS模块文件。如果你是网站的开发者,建议你尽快更新代码,将这些非JS模块文件转换为JS模块文件,并使用ES模块进行导入和导出。
如果你是普通用户,你可以将Chrome浏览器升级到最新版本,这个错误可能会被修复。或者,你可以尝试在其他浏览器中打开网站,比如Firefox或者Safari。
vscode报错crbug/1173575, non-JS module files deprecated.
该报错 "crbug/1173575, non-JS module files deprecated" 是来自Chrome浏览器的一个警告,意味着非JavaScript模块文件已经被弃用。这个警告通常与ES modules(ES模块)相关的文件有关。
这个警告的原因是,Chrome浏览器最新的版本不再支持通过`<script>`标签引入非JavaScript模块文件(如CSS或其他非JS文件)。它要求所有的模块都应该以`<script type="module">`标签的形式引入,以保证代码能够正确加载和解析。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确认报错的文件是否是非JavaScript模块文件,如CSS文件。
2. 将非JavaScript模块文件的引入方式修改为ES模块方式。在HTML文件中,将`<script>`标签的`type`属性设置为`"module"`,并确保文件路径正确。
例如,将CSS文件的引入方式从:
```html
<link rel="stylesheet" href="styles.css">
```
修改为:
```html
<link rel="stylesheet" href="styles.css" type="module">
```
3. 确保其他的非JavaScript文件也以正确的方式引入,避免Chrome浏览器报错。
请注意,如果你没有使用ES模块功能,或者你确实需要引入非JavaScript模块文件,你可以忽略这个警告。然而,为了与最新的Chrome浏览器兼容,并遵循未来的Web标准,建议使用ES模块方式引入文件。
希望这个解释能够帮助你理解这个报错并解决问题。
阅读全文