typescript - webpack - Egenskapen context finns inte på typen NodeRequire


Jag vill använda: require.context('../images/', true, /\.(png|ico|svg|jpg|gif)$/)

men jag får följande fel:

Egenskapskontext finns inte på typen NodeRequire

Svar #1

Installera bara typerna för webpack-env

npm i @types/webpack-env -D

Svar #2

Och i tsconfig.json lägg till det i egenskapen types exempel:

 {
  "compilerOptions": {
    "outDir": "./dist/",
    "declaration": true,
    "declarationDir": "./dist/",
    "sourceMap": true,
    "noImplicitAny": false,
    "module": "commonjs",
    "target": "es6",
    "allowJs": false,
    "types": [
      "node",
      "webpack-env" // here
    ]
  },
  "files": [
    "src/index.ts"
  ],
  "compileOnSave": false
}

Relaterade artiklar