当我运行脚本时,它会输出mml2tex.它不是一个函数



当我在RunKit中运行代码时,它会输出"TypeError:mml2tex不是函数";在控制台中。

以下是代码链接:https://runkit.com/embed/4rnhdcgjrzwl

var mml2tex = require("mml2tex")
const mml = `
<math xmlns="http://www.w3.org/1998/Math/MathML">
<msqrt>
<mn>2</mn>
</msqrt>
</math>
`;
const tex = mml2tex(mml);
console.log(tex);

我该如何解决这个问题?

您需要更改导入包的方式。

const mml2tex = require('mml2tex').default;

const mml = `<math xmlns="http://www.w3.org/1998/Math/MathML">
<msqrt>
<mn>2</mn>
</msqrt>
</math>
`;
const tex = mml2tex(mml);
console.log(tex);

在使用commonjs方法时,请注意额外的.default。这个答案中的更多信息:Node.js和ES6 中的module.exports与导出默认值

相关内容

  • 没有找到相关文章

最新更新