1

通常,我可以在脚本标签中包含 MathJax,例如:

<script src="path-to-MathJax/MathJax.js?config=default"></script>

但是使用 RequireJS,我可以包含配置,但是配置会发生什么?

4

4 回答 4

5

现在在 Mathjax 文档中进行了解释:

https://github.com/mathjax/MathJax-docs/wiki/Integrating-mathjax-into-x%3A-require.js

于 2013-10-31T13:19:20.100 回答
1

github 上的 requirejs 文档提到您可以通过覆盖 requirejs 加载函数来获得对 URL 的细粒度控制: https ://github.com/jrburke/requirejs/wiki/Fine-grained-URL-control

<script src="require.js"></script>
<script>
(function () {
  var load = requirejs.load;
  requirejs.load = function (context, moduleId, url) {
    //modify url here, then call original load
    return load(context, moduleId, url);
  };

  //Now load code.
  require(['main']);
}());
</script>
于 2012-09-12T09:21:18.557 回答
0

不理想,因为您将失去仅在需要时加载它的能力。如果没有其他方法,您可以始终使用这种方法作为最后的手段。

与其从 require 中加载 MathJax,不如将其加载为脚本。

代替:

<script data-main="main" src="libs/require.js"></script>

试试这个:

<script src="libs/require.js"></script>
<script src="path-to-MathJax/MathJax.js?config=default"></script>
<script>require(["main"]);</script>
于 2012-08-31T10:38:53.537 回答
0

您也可以加载require.js并执行

<script>require(["path-to-MathJax/MathJax.js?config=default"]);</script>
于 2012-09-05T22:21:18.273 回答