@asmodeus13th

Как пофиксить: Cannot find module 'widgets/example.scss' or its corresponding type declarations?

Содеержимое файла mainWidgets.ts:
/* eslint-disable sonarjs/no-duplicate-string */
const mainWidgets = [
  {
    container: '.cooperation-list',
    controller: (): void => {
      import(/* webpackChunkName: "swiper_style" */ 'widgets/shaked_swiper.scss');
      import(/* webpackChunkName: "cooperation_slider" */ 'widgets/cooperation_slider.scss');
    },
  },
  {
    container: '.kh-cookie-section',
    controller: (): void => {
      import(/* webpackChunkName: "cookie_section" */ 'widgets/cookie_section.scss');
    },
  },
  ...
];

export default mainWidgets;

Простой // @ts-ignore - не вариант. Нужно решение(
  • Вопрос задан
  • 2002 просмотра
Решения вопроса 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
В корне проекта создайте файл с расширением .d.ts так чтоб имя не совпадало с другими файлами по соседству, например global.d.ts и пропишите там следующее:
declare module '*.scss' {
  const classNames: Record<string, string>;
  export default classNames;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы