阻止MathJax将版本附加到包含的JS

时间:2018-03-14 14:29:34

标签: javascript configuration mathjax

我无法阻止MathJax将版本附加到每个JS包含?

澄清一下,跟随开发者控制台的快照:

developer tool network console

  • 编辑添加config.js无法正常工作

  • 编辑2 使用更简单的解决方案进行更改,但仍然无法使用加上代码段

正如我在代码中看到的,一种可能的解决方案是覆盖cdnVersion属性。

关注默认值属性MathJax.js的快照:

MathJax.cdnVersion = "2.7.1";  // specifies a revision to break caching

来自Mathjax文档的建议(http://docs.mathjax.org/en/latest/options/index.html )你可以使用MathJax.Hub.Config()来完成这项工作。

我试过这个配置不起作用:

MathJax.Hub.Config({
    config: ["MMLorHTML.js"],
    jax: ["input/TeX","input/MathML","output/HTML-CSS","output/NativeMML", "output/PreviewHTML"],
    tex2jax: {inlineMath: [["$$","$$"]]},
    extensions: ["tex2jax.js","mml2jax.js","MathMenu.js","MathZoom.js", "fast-preview.js", "AssistiveMML.js"],
    TeX: {
        extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]
    },
  cdnVersion: null
});

关注演示代码段:



MathJax.Hub.Config({
    config: ["MMLorHTML.js"],
    jax: ["input/TeX","input/MathML","output/HTML-CSS","output/NativeMML", "output/PreviewHTML"],
    tex2jax: {inlineMath: [["$$","$$"]]},
    extensions: ["tex2jax.js","mml2jax.js","MathMenu.js","MathZoom.js", "fast-preview.js", "AssistiveMML.js"],
    TeX: {
        extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]
    },
    cdnVersion: null
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js"></script>


$$ \frac{3}{4}x^2 $$
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为它们不是config/default.js中定义的设置,来自config documentation

  

MathJax的各种组件,包括其输入和输出   处理器,其预处理器,扩展和MathJax核心,   all可以通过config/default.js文件或通过   MathJax.Hub.Config()致电(事实上,如果仔细观察,你会看到   config/default.js本身就是一个很大的号召   MathJax.Hub.Config())。 config/default.js中的任何内容都可以   包含在线以配置MathJax