2017-07-11 31 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

添加到最新版本的链接 –

相关问题