2012-03-13 70 views
6

我決定在我的web項目之一使用mathjax和我得到的是我不明白一個問題。MathJax - 文件無法加載:/extensions/MathZoom.js

第一點:我已經創建了自己的CDN的網站,我已經istalled 2.0版本mathjax的一些網址,如:「http://mathjax.example.com」。

我的web應用程序是在asp.net mvc3 + razor中開發的,在我決定創建一個cdn網站之前,我使用的是標準腳本,它正在完美工作:< script type =「text/javascript」src = 「http://cdn.mathjax.org/mathjax/1.1-latest/MathJax.js」 > < /腳本>

但是,外部CDN不服務我的客戶的目的,因爲這個原因,我創建一個cdn網站在同一臺服務器上。

嗯,我下載的zip文件,並安裝在一個目錄服務於我的網絡服務器。

我的問題是,如果我指向新的舊網址:它不起作用,並在最後我在左下角瀏覽器角落有一條消息「文件未能加載:/extensions/MathZoom.js 「

是必要的一些配置的地方?

+0

你是否以某種方式解決了這個問題? – mipe34 2013-06-04 09:53:43

+0

未來的注意事項:cdn.mathjax.org即將到期,請查看https://mathjax.org/cdn-shutting-down獲取遷移提示。 – 2017-04-13 09:51:18

回答

2

有可能的,MathJax無法檢測到它自己的根目錄對其中的附加文件的URL都解決了,或者你居然錯過了擴展文件夾中。

東西我被咬​​傷:主MathJax JavaScript文件不能被重命名 - 它必須保持「whateverpath/MathJax.js」。重命名,並試圖加載了我正是你提到的錯誤,由於未能發現的根路徑「whateverpath」。

而且,你顯然需要部署全包,不只是MathJax主js文件。

最後,我注意到您使用的是1.1版本的CDN,說你部署2.0。這是故意的嗎?

希望有所幫助。

2

這可能會由於以下兩個原因

1.You可能不提取整個Zip文件夾,所以首先做到這一點。

不過你所得到的錯誤看看到第二個原因。

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"> 

的原因,你的腳本不工作是你不包括: '?配置= TEX-AMS-MML_HTMLorMML'

1

餘萬將MathJax庫捆綁到我的生產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> 

This works。據CDN.Currently我仍在使用此代碼:

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({ 
    "HTML-CSS": { 
     preferredFont: "STIX", 
     linebreaks: { automatic: true, width: "53%" } 
    } 
}); 

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

對我來說MathJax文件是一個爛攤子。如果有人解決這個問題,我將不勝感激。