我正在尝试将本地 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)