![](/img/trans.png)
[英]webpack Error :Module parse failed You may need an appropriate loader to handle this file type
[英]Webpack Cannot load pdf file: Module parse failed You may need an appropriate loader to handle this file type
我是 webpack 的新手。 最近,我想在我的一個項目中找到一種查看 pdf 的方法。 我找到了一個名為“react-pdf”的庫( https://www.npmjs.com/package/react-pdf )並決定嘗試一下。 在測試反應項目(npx create-react-app)中使用它時,一切正常,但是當我使用 Nextjs 將它引入實際項目時,事情就出錯了。
import placeholder from "../src/placeholder.pdf""
每次服務器重新加載時,我都會收到此錯誤:* error -./assets/pdf/placeholder.pdf 模塊解析失敗:意外令牌 (1:0) 您可能需要適當的加載程序來處理此文件類型,目前沒有配置加載程序來處理這個文件。 請參閱https://webpack.js.org/concepts#loaders (此二進制文件省略了源代碼)*
這是 webpack 配置:
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
module: {
rules: [
{
test: /\.pdf$/i,
type: 'asset/resource',
generator: {
filename: `[name][ext]`
}
}
],
},
mode: 'development'
};
我究竟做錯了什么?
next.config.js
module.exports = {
webpack: (config, options) =>
{
config.module.rules.push({
test: /\.pdf$/i,
type: 'asset/source'
})
return config
},
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.