Я создал /src/types/declaration.d.ts файл
declare module "*.jpg";
declare module "*.jpeg";
declare module "*.png";
declare module "*.svg";
declare module "*.module.css";
Мой в tsconfig.json
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "esnext",
"target": "es5",
"jsx": "react",
"allowJs": true,
"moduleResolution": "node",
"checkJs": true,
"allowSyntheticDefaultImports": true,
"typeRoots": ["node_modules/@types", "src/types"]
},
"include": ["src/types/declaration.d.ts"]
}
Мой webpack.config.js
const path = require("path");
module.exports = {
mode: "production",
entry: "./src/index.tsx",
module: {
rules: [
{
test: /\.tsx?$/,
use: "ts-loader",
exclude: /node_modules/,
},
{
test: /\.css$/,
include: path.join(__dirname, "src/components"),
use: [
"style-loader",
{
loader: "typings-for-css-modules-loader",
options: {
modules: true,
namedExport: true,
},
},
],
},
{
test: /\.(js|jsx)$/,
exclude: /(node_modules|bower_components)/,
loader: "babel-loader",
options: { presets: ["@babel/env", "@babel/preset-react"] },
},
{ test: /\.(html)$/, use: ["html-loader"] },
],
},
resolve: {
extensions: [".ts", ".tsx", ".js", ".css"],
},
output: {
filename: "bundle.js",
path: path.resolve(__dirname, "dist"),
},
};
Подскажите что не так. Проект не выдавал ошибки(долго его не перезапускал), но сегодня его перезапустил и ошибки с модулями опять вылезли.