fex-team / fis3

FIS3
http://fis.baidu.com
BSD 2-Clause "Simplified" License
2.79k stars 693 forks source link

fis3配置问题。求解救。 main.less文件中所@import的less文件没有被一起编译到main.css。怎么破 #1190

Open doubleHao2 opened 7 years ago

doubleHao2 commented 7 years ago

项目结构如图 https://pic3.zhimg.com/v2-3eccb72f28fefa4d2fa17d2a4d8e1e16_b.png

less插件已配好。可以编译出css文件。主要是编译和路径有问题。

fis.conf.js 编译路径部分是:

fis.match(/^/less/([^_]*.less$)/i, {
   release: '/content/$1'
});

main.less里import导入了lib下的两个less文件,期望结果是main.less编译输出到content/main.css中,包括它import导入的lib文件夹下的两个less文件,最后一并产出到content/main.css文件中。

现在的结果是产出了,但是main.less引入的lib下的那两个.less文件没有给编译成css后一并输出到main.css中,而是直接把两行import导入语句原封不动的丢了进来,

最终输出的main.css内容:

@import lib/_reset.less
@import lib/_common.less
.header {
     height:100px;
}
.header logo {
    width:100px;
    background-image: url('fsaf.png');
}
.box-main {
    ........
}
oxUnd commented 6 years ago

看样子是 lib 下的 less 的路径没有被 less parser 找到。