VS Code无法识别Expo项目中的模块别名

时间:2020-02-28 15:53:44

标签: visual-studio-code expo

我已经在Expo项目中设置了导入别名。编译正常,但是VS Code确实可以识别导入:

在tsconfig.json中

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "jsx": "react-native",
    "lib": ["dom", "esnext"],
    "moduleResolution": "node",
    "noEmit": true,
    "skipLibCheck": true,
    "resolveJsonModule": true,
    "baseUrl": "./",
    "paths": {
      "home": ["./"]
    }
  }
}

在babel.config.js中

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ["babel-preset-expo"],
    plugins: [
      [
        "module-resolver",
        {
          alias: {
            home: "./"
          }
        }
      ]
    ]
  };
};

文件中的导入有效:import Thing from "home/src/thing";

我认为这会使VS Code知道别名,但似乎什么也没做

在jsconfig.json中:

{
  "compilerOptions": {
    "target": "es2017",
    "allowSyntheticDefaultImports": false,
    "baseUrl": "./",
    "paths": {
      "home/*": ["./*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

0 个答案:

没有答案