小编Jon*_*phy的帖子

TS2307:找不到模块“./images/logo.png”

我正在尝试将本地 png 图像导入到我的 ts webpack 项目中,但出现以下错误。

TS2307: Cannot find module './images/logo.png'.
Run Code Online (Sandbox Code Playgroud)

我所有的其他模块都可以正常导入,即;我的 css、svg 和 ts 文件。它似乎只发生在 png 上。

我的 webpack.config.js 模块部分

module: {
    rules: [{
      test: /\.ts$/,
      use:['ts-loader']
    },{
      test: /\.css$/,
      use: ['style-loader', 'css-loader']
    },{
      test: /\.(woff|woff2|eot|ttf|svg)$/,
      use: ['url-loader?limit=100000']
    },{
      test: /\.png$/,
      use: ['file-loader']
    }]
  }
Run Code Online (Sandbox Code Playgroud)

我的 tsconfig.json

{
  "compilerOptions": {
    "outDir": "./dist/",
    "sourceMap": true,
    "module": "CommonJS",
    "target": "ES5",
    "lib": ["DOM", "ES2015.Promise", "ES5"],
    "allowJs": true,
    "alwaysStrict": true
  }
}
Run Code Online (Sandbox Code Playgroud)

我的进口声明

import Logo from './images/logo.png';
Run Code Online (Sandbox Code Playgroud)

我的文件结构

root
-src
--css
--images
---logo.png …
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack

25
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

typescript ×1

webpack ×1