У меня есть приложение GastbyJS, и я пытаюсь добавить в него машинописный текст. Я решаю большинство проблем, но не могу заставить модуль css работать с ним.
У меня есть этот импорт в моем файле, который отлично работает:
import styles from "./card.module.css"
Но когда я добавил конфигурацию машинописного текста, он говорит, что Cannot find module './card.module.css'.ts(2307)
Я пытался использовать некоторые плагины gatsby, но они не работали должным образом.
Весь код находится здесь: github
1 ответ
У меня была та же проблема, и, попробовав все различные плагины, я наткнулся на это решение, которое сработало для меня.
Создайте файл css.d.ts с помощью:
declare module '*.css' {
const content: { [className: string]: string };
export default content;
}
Добавьте эти строки в файл tsconfig.json:
"esModuleInterop": true,
"files": ["./src/typings/css.d.ts"]
Путь к файлам должен совпадать с тем, где находится ваш файл определения типа.
https://github.com/thetrevorharmon/gatsby-starter-typescript-sass/issues/1#issuecomment-436748732
.jsconfig
?
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.
gatsby-plugin-typescript
в плагины tsconfig.json.