小编Shi*_*wal的帖子

eslint 在声明文件上抛出 import/no-unresolved 错误

当导入打字稿声明文件时,Eslint 抛出导入错误:import/no-unresolved。我正在使用 lerna 作为 monorepo。相关申报文件导入。下面导入的文件是app.d.ts 文件。

我可以在下面的配置中添加 "import/ignore": [".d.ts"] ,这解决了错误,但我正在寻找除此之外的解决方案。

// types
import { Theme } from '@typings/app';
Run Code Online (Sandbox Code Playgroud)

我的 .eslintrc.js 配置文件:

module.exports = {
  parser: "@typescript-eslint/parser",
  extends: [
    "airbnb",
    "plugin:@typescript-eslint/recommended",
    "prettier",
    "prettier/react"
  ],
  plugins: ["react", "jsx-a11y", "react-hooks", "sprinklr"],
  env: {
    browser: true,
    node: true,
    es6: true
  },
  globals: {
    define: true,
    require: true
  },
  rules: {
    strict: [2, "never"],
    "no-multi-spaces": 0,
    "spaced-comment": 0,
    "no-multi-assign": 0,
    //Import rules
    "import/extensions": [
      2,
      "ignorePackages",
      {
        js: "never",
        jsx: "never",
        mjs: "never",
        ts: "never", …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs eslint typescript-eslint

6
推荐指数
1
解决办法
1万
查看次数