6 Star 7 Fork 2

Firechildren / bbq-of-v3

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

bbq-of-v3

介绍

vue3.x + typescript + rollup 方式搭建的空 vue 组件库

软件架构

vue3

ts

rollup 用于编译出 核心js文件

gulp 用于编译出 css

安装教程

  1. npm run local-pack 开始打包工程 生成一个tgz文件,可以作为本地测试用

使用说明

  1. bbq-of-v3-1.0.0.tgz 这个包复制进 vue3 的项目根目录下 npm install bbq-of-v3-1.0.0.tgz
  2. 该vue3项目可以是ts 也可以是js
  3. 安装完成后在main.js中添加如下代码
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"

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

简介

vue3.x + typescript + rollup + gulp 方式搭建的vue3 组件库 目前拥有组件:button、switch、message 、collapse、radio、check 展开 收起
JavaScript 等 4 种语言
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/firechildren/bbq-of-v3.git
git@gitee.com:firechildren/bbq-of-v3.git
firechildren
bbq-of-v3
bbq-of-v3
master

搜索帮助