gpt4 book ai didi

javascript - 不使用es6语法无法导入Chessjs

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

在所有 chessjs 文档中,都使用了 const chess = require('chess');

但是,当我尝试使用此语法时,出现此错误:

const Chess = require('chess');
^

Error [ERR_REQUIRE_ESM]: require() of ES Module is not supported.
Instead change the require of main.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> {
code: 'ERR_REQUIRE_ESM'
}

有解决办法吗?

最佳答案

动态 import() 看起来像这样

async function loader(){
const Chess = await import('chess')
// things with Chess
}

正如 Evert 提到的,这也可以涵盖 ESModule 中的条件导入

关于javascript - 不使用es6语法无法导入Chessjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73781699/

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