【发布时间】:2016-06-06 19:31:28
【问题描述】:
我需要在 Windows 下本地安装 Handsontable with RuleJS 支持(用于公式)(即不仅仅是从 github 访问它的文件)。稍后我将需要与我的应用程序一起分发。我真的不想安装和配置bower、git 等。
最初,从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 和git,让它们在Windows 下正常工作,然后神奇地以一种难以直接下载的方式整理所有内容? p>
【问题讨论】: