2017-07-11 32 views
0

我的項目是使用doxygen記錄,我想在Linux下創建一個chm文件,所以我使用chmcmd。建立CHM文件chmcmd結果在所有頁面上的JavaScript錯誤

的CHM建成,但每一頁上我有這樣的錯誤

« $ » is undefined 
code 0 

當檢查文件,它對應於這樣的功能:

<script type="text/javascript"> 
$(function() { 
    initMenu('',false,false,'search.php','Search'); 
}); 
</script> 

但是,如果林建設CHM使用Windows工具,該文件是完全一樣的,我沒有JavaScript錯誤。

是否有一個選項來建立CHM文件或可以改變javscript行爲的東西?

+0

你打開在Linux或Windows的文件,你從Linux轉移到Windows後解鎖文件? (谷歌搜索「chm unblock」) –

+0

忘記了更新這篇文章,但它實際上是一個從chmcmd中的bug,它現在被修復在中繼版本 –

+1

啊,是的,我修復了這個問題:-) –

回答

0

問題是由chmcmd中沒有解析.js文件的錯誤引起的。所以chm中缺少javascript文件。

Bug現在已在中繼版本中修復。

最新主幹構建可以在這裏找到:ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/

,如果你願意,你也可以從源代碼構建,提供更多的信息在他們的維基:http://wiki.freepascal.org

+0

你可以添加一個鏈接chmcmd的主幹版本,以便其他人可以輕鬆找到它 – albert

+0

添加到最新版本的鏈接 –

相關問題