赞
踩
问题:使用typescript引入图片资源无法展示,提示Cannot GET /[object%20Module]
TSX文件中写法:
<img src={require( '../../public/pic/img_mountains_wide.jpg')} style={{width:'100%'}} />
解决:修改webpack.development.js
- {
- test: /\.(png|jpg|gif|ico)$/i,
- use: [
- {
- loader: 'file-loader',
- options: {
- limit: 8192,
- esModule: false,
- },
- },
- ],
- },
原因:
file-loader
在新版本中esModule属性默认为true
即默认使用ES模块语法导致了引用图片文件的方式和以前的版本不一样,引入路径改变了,自然找不到图片。
参考博文
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。