bourbon是一個輕量級的Sass mixin和函數庫,能夠幫助咱們快速開發樣式.css
官方文檔vue
如下用webpack@3.10.0(+vue)爲示例簡述Bourbon的使用node
npm install bourbon -S
複製代碼
// webpack.config.js
module.exports = {
entry: {},
output: {},
module: {
"rules": [
{
test: /\.scss$/,
use: [
"vue-style-loader",
{
loader: "css-loader",
options: {
...
}
},
{
loader: "postcss-loader"
},
{
loader: "sass-loader",
options: {
...
"includePaths": [require("bourbon").includePaths]
}
}
]
}
]
}
}
複製代碼
@import "bourbon";
複製代碼
positionwebpack
.test {
@include position(relative, 0 null null 30px);
}
複製代碼
生成的樣式web
.test[data-v-a49090ce] {
position: relative;
top: 0;
left: 30px;
}
複製代碼
ellipsisnpm
.test {
@include ellipsis;
}
複製代碼
生成的樣式sass
.test[data-v-a49090ce] {
display: inline-block;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
}
複製代碼
px to rembash
.test {
font-size: rem(120);
}
複製代碼
生成的樣式app
.test[data-v-a49090ce] {
font-size: 1.6rem;
}
複製代碼
shade函數
.test {
background-color: shade(blue, 60%);
}
複製代碼
生成的樣式
.test[data-v-a49090ce] {
background-color: #000066;
}
複製代碼
prefixer(不受相似postcss的autoprefixer工具影響的狀況下)
.test {
@include prefixer(appearance, none, ("webkit"));
}
複製代碼
生成的樣式
.test[data-v-a49090ce] {
-webkit-appearance: none
}
複製代碼
更多請前往官方文檔查看