我可以成功地提供一些静态文件,如图片和字体,但是当我尝试提供PDF文件时会出现错误。
./src/views/default/components/Footer.js中的ERROR
c:\Resurs\repos\Frontend\src\views\default\components\Footer.js 5:17 error 'src/includes/ANVANDARAVTAL_MITTKONTOR.pdf'导入的模块存在解析错误 import/default
✖ 1个问题(1个错误,0个警告)
./src/views/default/components/Footer.js中的ERROR 模块未找到:错误:无法解析模块“application-loader” 在c:\Resurs\repos\Frontend\src\views\default\components中 @ ./src/views/default/components/Footer.js 21:32-84
Webpack配置正常工作,包括JSX、ES6、CSS、静态文件的所有加载器... 除了PDF的加载器配置。
{
test: /\.pdf(\?v=[0-9]\.[0-9]\.[0-9])?$/,
loader: 'file-loader?minetype=application/pdf&name=[name].pdf'
}
我的另一个加载器配置,对于PDF文件看起来几乎相同,并且可以正常工作......为什么(哭泣)!?例如:
{
test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/,
loader: 'file-loader'
}
将文件导入到React组件中的方法如下:
import bg from "src/design/images/loginBG.jpg"; //works fine
import pdf from "src/includes/ANVANDARAVTAL_MITTKONTOR.pdf"; //NOT WORKING!
我尝试了很多配置,搜索了错误信息,搜索了可以解决问题的加载器。关于从webpack/react提供静态内容的问题,除了通常的图像、CSS和JavaScript外,没有找到其他内容。
我也尝试提供一个txt文件来测试是否可行。这也与PDF相同出现了错误。
为什么使用文件加载器时webpack会尝试解析这些文件?
application-loader
?你的配置文件中有吗?minetype
中还有一个拼写错误 - 应该是mimetype
。 - CodingIntrigue?
中,但我很好奇没有它会怎样执行。 - Sean LarkinERROR in ./src/views/default/components/Footer.js Module not found: Error: Cannot resolve module 'application-loader' in c:\Resurs\repos\Frontend\src\views\default\components @ ./src/views/default/components/Footer.js 21:32-84
相关的代码行粘贴一下吗? - Juho Vepsäläinen