fex-team / fis-parser-node-sass

Use node-sass to parser sass for fis/fis3.
MIT License
31 stars 23 forks source link

node-sass路径匹配问题 #46

Closed joyz0 closed 6 years ago

joyz0 commented 6 years ago
fis.match('/**.scss', {
    rExt: '.css',
    parser: fis.plugin('node-sass', {
        include_paths: [
            '/static/scss'
        ]
    })
});

请问'/**.scss'和 '/static/scss'以哪个为准?

joyz0 commented 6 years ago

路径匹配和预期不符,是jello的默认配置导致吗

fis.match('/({page,static}/**.scss)', {
        rExt: '.css',
        parser: fis.plugin('node-sass', {
            include_paths: [
                '/({page,static}/**.scss)'
            ]
        })
    });

fis3 inspect之后

 ~ /widget/footer/footer.scss
 -- parser [plugin `node-sass`] `*.{sass,scss}`   (1th)
 -- rExt .css `*.{sass,scss}`   (1th)  //这里不应该是/({page,static}/**.scss)这样才对吗
 -- release /static/widget/footer/footer.css `**`   (4th)
fis.match('/({page,static,widget}/**.scss)', {
    rExt: '.css',
    parser: fis.plugin('node-sass', {
        include_paths: [
            '/({page,static,widget}/**.scss)'
        ]
    })
});

fis3 inspect之后

 ~ /widget/footer/footer.scss
 -- parser [plugin `node-sass`] `/({page,static,widget}/**.scss)`   (18th)
 -- rExt .css `/({page,static,widget}/**.scss)`   (18th) //这里就和预期相符了
 -- release /static/widget/footer/footer.css `**`   (4th)