如何使用RuleJS正确安装Handsontable

时间:2016-02-24 13:19:10

标签: install handsontable

我需要在Windows下本地安装Handsontable with RuleJS支持(用于公式)(即不只是从github访问其文件)。我稍后需要分发我的申请。我真的不想安装&配置bowergit等。

最初,从https://github.com/handsontable开始,我尝试从https://github.com/handsontable/handsontable下载zip。然后我不得不从github上的其他位置获取各种额外位,试图在http://handsontable.github.io/handsontable-ruleJS/处进行演示。这包括其内容:

<!-- handsontable v1 -->
<script data-jsfiddle="common" src="lib/handsontable/handsontable.full.js"></script>
<link data-jsfiddle="common" rel="stylesheet" media="screen" href="lib/handsontable/handsontable.full.css">

<!-- ruleJS -->
<link rel="stylesheet" media="screen" href="lib/handsontable/handsontable.formula.css">

<script data-jsfiddle="common" src="lib/RuleJS/lib/lodash/lodash.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/underscore.string/underscore.string.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/moment/moment.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/numeral/numeral.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/numericjs/numeric.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/js-md5/md5.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/jstat/jstat.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/lib/formulajs/formula.js"></script>

<script data-jsfiddle="common" src="lib/RuleJS/js/parser.js"></script>
<script data-jsfiddle="common" src="lib/RuleJS/js/ruleJS.js"></script>

<script data-jsfiddle="common" src="lib/handsontable/handsontable.formula.js"></script>

这一切都很混乱,而且(我认为)我甚至无法在任何下载包中找到numericjs/numeric.js

然后我注意到https://github.com/handsontable/handsontable-ruleJS。这看起来要简单得多:它在自己的bower_components子目录中拥有它想要的动手的东西,以及它的index.html示例,其中包含以下文件:

<!-- handsontable --> 
<script data-jsfiddle="common" src="bower_components/handsontable/dist/handsontable.full.js"></script> 
<link data-jsfiddle="common" rel="stylesheet" media="screen" href="bower_components/handsontable/dist/handsontable.full.css"> 

<!-- ruleJS --> 
<script data-jsfiddle="common" src="bower_components/ruleJS/dist/full/ruleJS.all.full.js"></script> 
<script data-jsfiddle="common" src="src/handsontable.formula.js"></script> 
<link rel="stylesheet" media="screen" href="src/handsontable.formula.css"> 

此外,它的README.md状态Important: Few things have been modified in external libraries, so please use all library files only from this repo.,这听起来像这是最安全的方式(完整的,最新的双手释放可能甚至不正常)。

但是,我刚刚意识到handsontable-RuleJS在0.14.1版本中包含了Handsontable的东西,而最新版本的版本是0.23,而且我需要的功能来自更高版本。

那么,有没有一种简单的方法来下载我需要的东西?我应该使用简单的handsontable-RuleJS链接,其中包含bower_components,还是仅 用于index.html演示,或者使用较新版本覆盖它们,或者是什么...?或者,我真的需要获得bower&amp; git,让它们在Windows下正常工作,然后神奇地将所有内容整理得太难以直接下载?

1 个答案:

答案 0 :(得分:2)

我所做的只是使用https://github.com/handsontable/ruleJS因为它非常简单。我把我需要的文件用于我的项目,剩下的就是剩下的了。我只想使用它,看看你需要从以后的版本中获得哪些功能。然后你可以回去包括那些。 我不认为有任何神奇的下载可以为您提供所需的一切。你可能需要玩一点但我不相信你会需要凉亭和git。