如何修复在Next.js中从Contentful导入createClient时的“意外令牌”错误?[关闭]

gtlvzcf8  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(190)

**关闭。**此题需要debugging details。目前不接受答复。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
7小时前关闭
Improve this question
在Next中从contentful导入createClient时出错:
./node_modules/contentful/dist/contentful.browser.min.js 1:70615模块解析失败:意外的标记(1:70615)您可能需要适当的加载程序来处理此文件类型,当前没有加载程序配置为处理此文件。参见https://webpack.js.org/concepts#loaders

oug3syen

oug3syen1#

这是因为Webpack无法解析内容丰富的包。你可以在你的next.config.js中添加加载器配置,以使其工作。请参见以下示例:

const withTM = require('next-transpile-modules')(['contentful']);

module.exports = withTM({
  webpack: (config) => {
    config.module.rules.push({
      test: /\.js$/,
      include: /node_modules\/contentful/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['next/babel'],
        },
      },
    });

    return config;
  },
});

相关问题