我正在使用 nextjs。
markdown-toc在 nextjs 中匯入時,我遇到了問題。
/pages/index.js
import toc from "markdown-toc";
然后我得到以下錯誤
./node_modules/markdown-toc/lib/utils.js
Cannot statically analyse 'require(…, …)' in line 16
uj5u.com熱心網友回復:
通過 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分配覆寫(盡管這似乎是一個糟糕的主意)。
我不知道你使用的是什么打包器,但這可能是問題的根源,因為它試圖require用兩個引數來評估,而這是它無法做到的。
我會記錄一個 Github 票證以使用另一個識別符號而不是require修復問題的根源。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/354023.html
標籤:javascript 反应 下一个
