vite — псевдоним, использующий префикс @ в машинописном тексте в vue, выдает ошибку (не удается найти модуль...)

вопрос

В Vue.js обычной практикой является использование символа «@» в качестве псевдонима для ссылки на относительные пути в вашем проекте. Если вы используете этот метод в VSCode, но VSCode не может правильно распознать псевдоним, это может быть вызвано тем, что ваш проект неправильно настроил псевдоним.

решать

попробуй 1

Чтобы VSCode мог правильно распознавать псевдонимы, вам необходимо добавить конфигурацию псевдонима в файл jsconfig.json или tsconfig.json вашего проекта. Вот пример:

{
    
    
  "compilerOptions": {
    
    
    "baseUrl": ".",
    "paths": {
    
    
      "@/*": ["src/*"]
    }
  }
}

Эта конфигурация сопоставляет символ @ с каталогом src, вы можете настроить его в соответствии со структурой и потребностями вашего проекта.

Кроме того, если вы используете проект, созданный Vue CLI, он по умолчанию настроен с псевдонимами, и вы можете просмотреть или изменить эти конфигурации в файле vue.config.js.

После завершения настройки VSCode сможет правильно идентифицировать ваш псевдоним.

попробуй 2

Если вы используете его Viteв качестве инструмента сборки, вам необходимо настроить псевдоним в файле конфигурации Vite vite.config.js.

Вот пример файла vite.config.js, показывающий, как настроить псевдонимы в Vite:

import path from 'path';

export default {
    
    
  resolve: {
    
    
    alias: {
    
    
      '@': path.resolve(__dirname, 'src')
    }
  }
};

В этом примере мы используем pathмодуль чтобы получить корневой каталог проекта и сопоставить псевдоним @ с каталогом src.
Примечание: используйте модуль пути Node.js для обработки пути к файлу, установите команду:

npm i --save-dev @types/node

Вы также можете использовать другие псевдонимы пути и сопоставление с образцом в конфигурации псевдонима, например:

import path from 'path';

export default {
    
    
  resolve: {
    
    
    alias: {
    
    
      '@': path.resolve(__dirname, 'src'),
      '@components': path.resolve(__dirname, 'src/components'),
      '@views/*': path.resolve(__dirname, 'src/views/*')
    }
  }
};

В этом примере мы используем два псевдонима @components и @views/*, где @views/* использует подстановочный знак для соответствия всем путям к файлам, начинающимся с src/views/.

После завершения настройки вы можете использовать символ @ в качестве псевдонима для ссылки на относительные пути в вашем проекте Vue.js.

попробуй 3

Если вы используете расширение «Vue Language Features (Volar)» в VSCode и настраиваете его как средство форматирования кода, но при попытке отформатировать файлы TypeScript что-то вроде «FormattingExtension «Vue Language Features (Volar)» настроено как средство форматирования, но оно не может format 'TypeScript'-files" может быть вызвано тем, что само расширение не поддерживает форматирование файлов TypeScript.

Чтобы решить эту проблему, вы можете попробовать использовать другие расширения, поддерживающие форматирование TypeScript, такие как «Prettier» или «ESLint». Вот пример того, как настроить расширение Prettier в качестве средства форматирования кода:

Установите расширение «Красивее». Откройте панель расширения в VSCode, найдите «Prettier» и установите его.

Установите зависимости Prettier в свой проект. Перейдите в каталог вашего проекта в терминале и выполните следующую команду:

npm install --save-dev prettier

Создайте файл конфигурации .prettierrc.js в корневом каталоге проекта и добавьте следующее содержимое:

Copy code
module.exports = {
    
    
  semi: true,
  trailingComma: "all",
  singleQuote: true,
  printWidth: 120,
  tabWidth: 2,
};

Этот файл конфигурации определяет правила форматирования Prettier.

Найдите «Format: Default Formatter» в настройках VSCode и выберите «Prettier». Это сделает Prettier средством форматирования кода по умолчанию.

После выполнения вышеуказанных шагов вы сможете использовать Prettier для форматирования файлов TypeScript в VSCode. Если у вас по-прежнему возникают проблемы, проверьте правильность конфигурации TypeScript и попробуйте обновить или изменить версию расширения «Vue Language Features (Volar)».

如果还是报错尝试4

srcДостаточно создать в каталоге файл shims. Большинство моих компонентов настраиваются только с помощью скриптов.
src/shims-vue.d.ts

declare module '*.vue';

Supongo que te gusta

Origin blog.csdn.net/Peyzhang/article/details/129872396
Recomendado
Clasificación