gpt4 book ai didi

javascript - 无法静态分析第16行的 'require(…, …)'

转载 作者:行者123 更新时间:2023-12-05 02:37:49 33 4
gpt4 key购买 nike

我正在使用 nextjs。

在 nextjs 中导入 markdown-toc 时,我遇到了问题。/pages/index.js

import toc from "markdown-toc";

然后我得到了下面的错误

./node_modules/markdown-toc/lib/utils.js
Cannot statically analyse 'require(…, …)' in line 16

最佳答案

当遍历 lib 代码时:

'use strict';

/**
* Module dependencies
*/

var diacritics = require('diacritics-map');
var utils = require('lazy-cache')(require);
var fn = require;
require = utils;

/**
* Lazily required module dependencies
*/

require('concat-stream', 'concat');

require 被库 utils 赋值覆盖(尽管这看起来是个糟糕的主意)。

我不知道你使用的是什么 bundler ,但这可能是问题的根源,因为它试图用两个参数评估 require,这是它做不到的。

我会记录 Github 票证以使用不同于 require 的另一个标识符并修复问题的根源。

关于javascript - 无法静态分析第16行的 'require(…, …)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69898244/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com