08-lesss引入(importing)

lesss引入

什么是引入:你可以引入一个或多个.less文件,然后这个文件中的所有变量都可以在当前的less项目中使用.

小demo

main.less 文件:

1
@wp:960px;

style.less文件:

1
2
3
4
@import "main.less";
.centen{
width:@wp;
}

编译后:

1
2
3
.centen{
width:960px;
}

不能混合css文件中的样式(引用css样式会被原样输出到编译的文件中)

index.css:

1
2
3
4
@wp:960px;
.color{
color:#000;
}

错误的方式:
style.less

1
2
3
4
5
6
@import "main.less";
@import "index.css";
.centen{
width:@wp;
.color; // 不能混合css文件中的样式
}

正确的方式:
style.less

1
2
3
4
5
@import "main.less";
@import "index.css";
.centen{
width:@wp;
}

可带参数

1.once: 默认,只包含一次.
2.reference: 使用Less文件但不输出.
3.inline: 在输出中包含源文件但不加工它.
4.less: 将文件作为Less文件对象,无论是什么文件扩展名.
5.css: 将文件作为CSS文件对象,无论是什么文件扩展名.
6.multiple: multiple.

//@import “main.less”;
//@import (reference) “main.less”; //引用LESS文件,但是不输出
//@import (inline) “main.less”; //引用LESS文件,但是不进行操作
//@import (once) “main.less”; //引用LESS文件,但是不进行操作
//@import (less) “index.css”; //无论是什么格式的文件,都把他作为LESS文件操作
//@import (css) “main.less”; //无论是什么格式的文件,都把他作为CSS文件操作
@import (multiple) “main.less”; //multiple,允许引入多次相同文件名的文件
@import (multiple) “main.less”; //multiple,允许引入多次相同文件名的文件
@import (multiple) “main.less”; //multiple,允许引入多次相同文件名的文件

坚持原创技术分享,您的支持将鼓励我继续创作!