2017-03-06 3 views
0

サーバーからMathJaxを読み込んでいるため、パフォーマンスを向上させるために残りのJSアセットと連結することができます。私は私のMathJaxベンダーのディレクトリからソースファイルをロードすると、それが正常に動作します:MathJaxの設定ファイルのデフォルトディレクトリを変更するにはどうすればよいですか?

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
    extensions: ["tex2jax.js"], 
    jax: ["input/TeX", "output/HTML-CSS"], 
    tex2jax: { 
     inlineMath: [ ['$','$'], ["\\(","\\)"] ], 
     displayMath: [ ['$$','$$'], ["\\[","\\]"] ], 
     processEscapes: true 
    }, 
    "HTML-CSS": { availableFonts: ["TeX"] } 
    }); 
</script> 
<script src="http://example.com/assets-raw/vendor/MathJax/MathJax.js" ></script> 

をしかし、私は/縮小化私の資産の残りの部分とMathJax.jsを連結する場合、組み合わせたJSファイルは現在、完全に別のディレクトリに発見されました:私はこれを行うとき

<script src="http://example.com/assets/js/minified.js" ></script> 

は残念ながら、MathJaxはもはやconfig.jstex2jax.js、またはその他の依存関係のいずれかを見つけることができません。この問題は、MathJaxがこれらのファイルを見つけることが期待される「デフォルトディレクトリ」を持ち、このデフォルトが相対ディレクトリであるようです。 MathJax's documentationを見ると

、彼らは

のようなものは、デフォルトのディレクトリはMathJax/extensions/

である。しかし、彼らはどのようにこのデフォルトを上書きする方法を教えていないと言います。これはMathJaxの設定によって可能ですか?

答えて

0

文書化されていない構成設定rootがあり、これを使用してConfigオプションのルートパスを設定することができます。たとえば、

root: 'http://example.com/assets-raw/vendor/MathJax' 
関連する問題