Closed qdsang closed 10 years ago
require('./lib/darwin-x64/0.9.7/binding.node') node v0.10.7 报错 @2betop
@qdsang 我看看
hi @qdsang,应该加载0.9.11才对啊,你确定加载的是0.9.7 ?
@2betop
function greaterThanOrEqual(a, b) {
return parseInt(a.replace(/\./g, '00')) >=
parseInt(b.replace(/\./g, '00'));
}
greaterThanOrEqual('0.10.7','0.9.11')
返回false
这逻辑有问题
@qdsang 不对啊,这个老代码,新代码是这样些的:
function versionCompare(left, right) {
if (typeof left + typeof right != 'stringstring')
return false;
var a = left.split('.'),
b = right.split('.'),
i = 0,
len = Math.max(a.length, b.length);
for (; i < len; i++) {
if ((a[i] && !b[i] && parseInt(a[i], 10) > 0) || (parseInt(a[i], 10) > parseInt(b[i], 10))) {
return 1;
} else if ((b[i] && !a[i] && parseInt(b[i]) > 0) || (parseInt(a[i], 10) < parseInt(b[i], 10))) {
return -1;
}
}
return 0;
}
我检查下npm里面的代码
@2betop https://github.com/2betop/fis-sass/blob/master/build.js#L9-L12 github仓库里面最新的代码好像就不是最新的
fis-sass 在npm中发布的最新版本是0.1.7,包里面也是旧的 再发布一个版本吧
哦。 你估计是看的index.js的代码。 现在是安装的时候build.js文件里面报错了。
好的,我知道原因了,多谢反馈,一会就更新,这会meeting
@2betop 需要我发版么?
@fouber 你可以加我owner哈哈,等会吧,还没改代码!
@2betop 已加
@qdsang 请再试一次。谢谢!
@2betop 已经安装成功了, 3Q 不支持sass语法吗?
支持啊,直接包装了一下libsass, c++代码,试过没问题啊! 具体什么语法?
如图
@2betop 这是sass
@import "compass/utilities"
@import "compass/css3"
.header
position: relative
background-color: #fff
+box-shadow((2em/20) (2em/20) 0 #f6f6f6)
这是scss
@import "compass/utilities";
@import "compass/css3";
.header{
position: relative;
background-color: #fff;
@include box-shadow(2em / 20 2em / 20 0 #f6f6f6);
}
哦,我知道了,这个不支持sass, 只支持scss.
我们说的sass通常都是指scss,我看http://sass-lang.com/guide 这上面也只介绍了scss语法,sass语法应该需求量不大
sudo npm install -g fis-parser-sass
安装报这错误