我通过Git下载了MathJax的最新副本,将其安装在某个地方,并编写了以下文档:
error: bundling failed: index.js: index.js:Invalid call at line 28: import(_this.props.myComponentPath)
当我尝试在浏览器中运行它时,控制台将显示消息<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Notes - Wenke's Patterns in Prehistory</title>
<script id="MathJax-script" async src="../../../../MathJax/e5/tex-chtml.js">
</script>
</head>
<body>
$ e^i $
</body>
</html>
。
我相信下载随附的Loading failed for the <script> with source “file:///home/username/underconstruction/MathJax/e5/tex-chtml.js”.
文件表明README.md
应该是链接到HTML文档的文件。我在其他地方看到过对tex-chtml.js
文件的引用,但该文件未包含在我的下载文件中。
答案 0 :(得分:0)
您指定文件“ tex-chtml.js”相对于包含$ e ^ i $的HTML页面位置的位置(“ ../ ..”)。如警告消息所示,该文件可能不存在。如果您指定相对于当前HTML页面的路径,请确保本地主机和服务器上的相对路径相同。
在https://www.mathjax.org上给出了一种使用MathJax的简单方法。 您无需从任何地方下载MathJax。只需在HTML文件中包括以下几行:
<head>
<script>
MathJax = {tex: {inlineMath: [['$', '$'], ['\\(', '\\)']]}};
</script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
</head>