代码拉取完成,页面将自动刷新
vue3.x + typescript + rollup 方式搭建的空 vue 组件库
vue3
ts
rollup 用于编译出 核心js文件
gulp 用于编译出 css
import bbq from 'bbq-of-v3'
import 'bbq-of-v3/lib/css/index.css'
const app = createApp(App)
app.use(bbq)
app.mount('#app')
因为该ui是用scss编译过来的,一般来说是引用编译后的css。 但是如果需要自定义某些样式的颜色的话,就需要引入为编译前的源文件 即scss,因为需要自行的覆盖掉一些全局属性来起到主题修改的效果。在使用自定义样式的方式有一个前提就是vue3项目中已经引入了sass依赖 控制台执行:
vue add style-resources-loader
npm install node-sass sass-loader sass -D
vue.config.js添加如下配置
module.exports = {
pluginOptions: {
'style-resources-loader': {
preProcessor: 'scss',
patterns: []
}
}
}
样式覆盖流程如下 新建一个scss文件夹,例如myTheme.scss 该文件内容如下
//替换全局属性
$primaryColor : gold;
//引入编译前的scss源文件
@import "~bbq-of-v3/src/scss/index";
然后main.js中引入ui组件的部分修改为
import bbq from 'bbq-of-v3'
import "@/theme/myTheme.scss"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。