Javascript 导入不带';不存在

Javascript 导入不带';不存在,javascript,ecmascript-6,visual-studio-code,eslint,Javascript,Ecmascript 6,Visual Studio Code,Eslint,Im将EsLint与VsCode一起使用 在尝试导入不存在的模块时,如何出现错误 比如说 import foo from './this-path-doesnt-exist' 应该用红色下划线。 这是否需要eslint插件?如果您使用eslint作为过梁,则可以使用 此插件旨在支持ES2015+(ES6+)导入/导出的linting 语法,并防止文件路径拼写错误和导入问题 名字 除了建议的eslint插件外,您还可以通过在文件顶部添加/@ts check来启用VS代码中JS文件的语义检查: /

Im将EsLint与VsCode一起使用

在尝试导入不存在的模块时,如何出现错误

比如说

import foo from './this-path-doesnt-exist'
应该用红色下划线。
这是否需要eslint插件?

如果您使用eslint作为过梁,则可以使用

此插件旨在支持ES2015+(ES6+)导入/导出的linting 语法,并防止文件路径拼写错误和导入问题 名字


除了建议的eslint插件外,您还可以通过在文件顶部添加/@ts check来启用VS代码中JS文件的语义检查:

// @ts-check
import foo from './this-path-doesnt-exist'

这也将启用文件中的许多其他检查,包括类型检查,因此它可能不适合于每个代码库,但它可以帮助捕获许多常见的编程错误


如果您尚未使用过梁,请按照以下步骤操作:

  • npm安装eslint--保存开发

  • npm安装eslint插件导入--保存开发

  • 然后您需要配置

    扩展:

    • eslint:推荐
    • 插件:导入/错误
    • 插件:导入/警告
    手动输入.eslintrc.(yml | json | js)文件


    如果您已经在使用linter。跳过第一步安装eslint。

    您也可以尝试使用flow检查是否缺少模块?