VS Code не распознает псевдонимы модулей в проекте Expo - PullRequest
1 голос
/ 28 февраля 2020

Я настроил псевдонимы импорта в своем проекте 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"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...