fex-team / fis-parser-sass

A parser plugin for fis to compile sass file.
MIT License
16 stars 12 forks source link

这个插件怎么引入compass一起使用? #4

Closed qdsang closed 10 years ago

fouber commented 10 years ago

@qdsang

让我看一下先。。。

qdsang commented 10 years ago

@fouber http://compass-style.org/ https://github.com/nathggns/node-compass

2betop commented 10 years ago

@qdsang 已经支持sass中@import scss了。刚刚发的版本fis-parser-sass@0.0.11

qdsang commented 10 years ago

@2betop 我试试去

qdsang commented 10 years ago

@2betop

@import "compass/utilities"
@import "compass/css3"

这个测试过吗?

两处问题 compass/typography/lists/_inline-block-list.scss 文件第六行写了个例子。。。正则的时候也匹配上,导致循环引用。

//     ul.nav {
//       @import inline-block-list;
//     }

第二

source string:1: error: file to import not found or unreadable: "color/contrast"

安装 fis-parser-compass 试试

2betop commented 10 years ago

@qdsang 第一问题我知道原因了,一会修复,第二个问题还没定位问题,你是如何测试的?

2betop commented 10 years ago

@qdsang color/contrast这个文件在哪?我确实没找到

qdsang commented 10 years ago

base.sass

@import "compass/utilities"
@import "compass/css3"

@import "./_reset"

.__page__
    +transition(all 0.5s ease-in-out)
    +translateX(100px)

fis-conf.js

fis.config.merge({
    modules : {
        parser : {
            sass : 'compass'
        }
    }
});

fis-parser-compass 插件只是将fis-parser-sass包装了下

qdsang commented 10 years ago

color/contrast 在 compass/stylesheets/compass/utilities/color/_contrast.scss

被 compass/stylesheets/compass/utilities/_color.scss 依赖

2betop commented 10 years ago

@qdsang 修复了以上两个问题。 fis-parser-sass@0.0.12

fouber commented 10 years ago

@2betop

可以发布一个稳定版本了吧

2betop commented 10 years ago

你的意思是0.1.0?

qdsang commented 10 years ago

经过 @2betop 不懈的努力,项目跑起来了。 备注:

.input
    ::-webkit-input-placeholder
        color: #ccc

::这个写法会导致崩溃

libc++abi.dylib: terminating with uncaught exception of type std::out_of_range: basic_string::substr

改成&:: 好使

.input
    &::-webkit-input-placeholder
        color: #ccc
Megasu commented 9 years ago

Mark