通常情況下,我可以包括MathJax像腳本標籤:MathJax與RequireJS,如何設置配置
<script src="path-to-MathJax/MathJax.js?config=default"></script>
但隨着RequireJS,我可以包括配置,但會發生什麼的配置?
通常情況下,我可以包括MathJax像腳本標籤:MathJax與RequireJS,如何設置配置
<script src="path-to-MathJax/MathJax.js?config=default"></script>
但隨着RequireJS,我可以包括配置,但會發生什麼的配置?
在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>
不理想,因爲只有在需要時纔會加載它。如果沒有其他方法可行,您可以始終使用這種方法作爲最後的手段。
不是從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>
您也可以加載require.js
,做
<script>require(["path-to-MathJax/MathJax.js?config=default"]);</script>
爲了完整。可以在config中指定一個urlArgs參數 - http://requirejs.org/docs/api.html#config-urlArgs。但是,它會被添加到所有文件中。它旨在用於緩存清除。不是爲了一個。 – widged