ayin-lessmixins
v1.2.0
Published
A simple less mixins library
Downloads
75
Maintainers
Readme
English | 简体中文
简介
AyinLessMixins 是基于less.js开发的一套样式mixin库 ,本库已开源并上传至npm服务器 ayin-lessmixins
Less的具体使用方式,请查阅 less中文文档
本库最大的作用是,通过简短的代码来调用一些常用的CSS片段。
如 .bd(@wh)
实际为border:1px solid #fff;
如 .bgc(@bk)
实际为 background-color:#0000;
如 .absoluteCenter
实际为position: absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%) @plus;
使用方式
本mixin库,可以在任意项目中使用
从NPM服务器安装
npm i ayin-lessmixins --save
然后通过下面方式全局引入或者单独引入
vue.config.js中全局引入
pluginOptions: {
'style-resources-loader': {
preProcessor: 'less',
patterns: [
path.resolve(__dirname, "./node_modules/ayin-lessmixins/ayin-lessmixins.less")
]
}
},
vite.config.js中全局引入
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
additionalData:`
@import "${path.resolve(__dirname, './node_modules/ayin-lessmixins/ayin-lessmixins.less')}";
`
}
}
},
推荐在项目中使用全局引入,这样在所有的组件中均可以方便的调用mixins中的定义,而无需每个文件单独引入。[email protected] 2.
破坏性更新说明
在从1.1升级到1.2的过程中,有一个破坏性更新,从1.2版本更新之日算起,之前的项目如果安装了1.2,会提示找不到"bdr"。
产生这个的原因是,把mixins中的.bdr
重命名为.bdra
,而.bdri
重命名为了.bdr
。(历史遗留问题)
解决方案(任选其一)
1.安装1.1.0版本 npm install [email protected]
2.批量替换.bdri
为.bdtemp
,然后批量替换.bdr
为.bdra
,最后替换.bdtemp
为.bdr