2012-03-13 90 views
6

私のWebプロジェクトでmathjaxを使用することに決めましたが、私は理解できない問題が発生しています。MathJax - ファイルの読み込みに失敗しました:/extensions/MathZoom.js

最初の点:私は自分のCDNウェブサイトを作成しました。ここでは、 "http://mathjax.example.com"のようなURLに2.0のバージョンのmathjaxをインストールしました。

私のwebapplicationはasp.net mvc3 + razorで開発されていますが、私はcdnウェブサイトを作成する前に、標準的なスクリプトを使用していました。それは完全に動作していました:< script type = "text/javascript" src = 「http://cdn.mathjax.org/mathjax/1.1-latest/MathJax.js」> < /スクリプト>

しかし、外部のCDNは、私のクライアントの目的を果たしていない、そしてその理由のために私が作成しました同じサーバー上のcdnウェブサイト。

私はzipファイルをダウンロードして、私のWebサーバー上のディレクトリにインストールしました。

私の問題は、私が古いURLを新しく指し示すと、それはうまくいかず、最後に私の左下のブラウザのコーナーにメッセージがあります。「ファイルを読み込めませんでした:/extensions/MathZoom.js "

どこかの設定が必要ですか?

+0

この問題は何とか解決しましたか? – mipe34

+0

将来の注意:cdn.mathjax.orgの寿命が近づいているので、移行のヒントについてはhttps://mathjax.org/cdn-shutting-downをチェックしてください。 –

答えて

2

おそらく、MathJaxは追加のファイルのURLが解決されているか、実際にextensionsフォルダが見つからないルートディレクトリを検出できません。

私が噛んだもの:メインのMathJaxのjavascriptファイルの名前を変更することはできません。 "whateverpath/MathJax.js"のままにしておかなければなりません。名前を変更してロードしようとすると、あなたが言及したエラーとまったく同じように、ルートパス "whateverpath"を検出できませんでした。

また、MathJaxメインjsファイルだけでなく、パッケージ全体を展開する必要があります。

最後に、CDNで1.1バージョンを使用し、2.0を導入したとお伝えしました。これは目的ですか?

希望に役立ちます。

2

これは二つの理由

1.Youは全体のzipフォルダを抽出し、その最初のそれをしないている可能性に発生する可能性があります。

まだエラーが2番目の理由になっています。

2. ファイルを正しく参照していません。 例えば:あなたは間違ってファイル名を入力した

<script type ="text/javascript" src="pathto\mathjax.js"> 

。ファイルの正しい名前はMathJax.js.Givenです。以下は正しい方法です。

<script type ="text/javascript" src="pathto\MathJax.js"> 

MathJax。JS(修正されない限り)、このすべてが、その後、このようにスクリプトにリンクして、動作しない場合

解凍したフォルダ内のファイルの名前です:

<script type="text/javascript" src="Pathto/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 

スクリプト理由動作していないあなたは含めていないです。私は、WAN

1

'コンフィグ=のTeX-AMS-MML_HTMLorMML?' MathJaxライブラリを私のproduction main.min.jsファイルにバンドルしました。私の考えはGulpと一緒に使っていましたが、成功しませんでした。

mathjax.jsにはmathjaxディレクトリ全体に依存しているようです。私はその設定scrpitスニペットを別々のファイルに分けることさえできませんでした(おそらくそのタイプのために:type = "text/x-mathjax-config")。

次に、その設定パラメータなしでmathJaxスクリプトタグを使用することすらできませんでした:?config = TeX-AMS-MML_HTMLorMML。これは動作しません:

<script type="text/javascript" src="path/to/MathJax.js"></script> 

これは動作します。 CDN.Currently私はまだ、このコードを使用していますされています

<script type="text/javascript" 
     src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script> 

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({ 
    "HTML-CSS": { 
     preferredFont: "STIX", 
     linebreaks: { automatic: true, width: "53%" } 
    } 
}); 
私にとってMathJaxのドキュメントが混乱です。誰かがこの問題を解決するなら、私は感謝します。

関連する問題