Rah*_*hul 4 javascript reactjs next.js
我正在使用nextjs。
\n导入时markdown-toc我遇到了问题。\n/pages/index.js
import toc from "markdown-toc";\nRun Code Online (Sandbox Code Playgroud)\n然后我收到以下错误
\n./node_modules/markdown-toc/lib/utils.js\nCannot statically analyse \'require(\xe2\x80\xa6, \xe2\x80\xa6)\' in line 16\nRun Code Online (Sandbox Code Playgroud)\n
当查看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');
Run Code Online (Sandbox Code Playgroud)
require被库utils分配覆盖(尽管这看起来是一个糟糕的主意)。
我不知道您使用什么捆绑器,但这可能是问题的根源,因为它尝试使用require两个参数来评估,但它无法做到这一点。
我会记录一个 Github 票证以使用另一个标识符来require修复问题的根源。
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |