vue-tools-box
v0.3.3
Published
Vue3前端业务代码工具库
Maintainers
Readme
vue-tools-box
Vue 前端业务代码工具库
- 封装了若干组件
- 封装了若干工具函数
- 封装了公共样式 CSS
业务开发过程中,会经常用到
日期格式化、url参数转对象、浏览器类型判断、节流函数等常用函数,flex 等样式以及一些弹窗、提示组件等,为避免不同项目多次复制粘贴的麻烦,这里统一封装,并发布到 npm,以提高开发效率。如果你也有常用的代码,欢迎为本项目提交 pr。
目的:高效率完成前端业务代码
👤 作者
Harvey Liu
📮 邮箱
JavaScript utility and helper functions
安装 Installation:
npm
npm install --save vue-tools-boxyarn
yarn add vue-tools-box使用 Usage:
import vueToolsBox from 'vue-tools-box'
import 'vue-tools-box/dist/index.css'
app.use(vueToolsBox)Nuxt3 中使用
请参考node_modules/vue-tools-box/dist/nuxt.js/目录下的配置
// vue-tools-box.client.ts
import { defineNuxtPlugin } from '#app'
import VueToolsBox from 'vue-tools-box'
import 'vue-tools-box/dist/index.css'
export default defineNuxtPlugin((nuxtApp) => {
nuxtApp.vueApp.use(VueToolsBox, {})
})// nuxt.config.ts
export default defineNuxtConfig({
css: ['vue-tools-box/dist/styles/index.scss'],
})样式使用
全局引入使用
在vue.config.js文件中配置后,即可在全局文件使用
css: {
sourceMap: false,
loaderOptions: {
scss: {
prependData: '@import "vue-tools-box/dist/styles/index.scss";'
}
}组件&插件
需要在'main.js`或者页面中引用 css 文件
import 'vue-tools-box/index.css'组件使用
| 序号 | 名称 | 描述 | 用法 |
| ---- | ------ | ---- | ----------------------------------- |
| 1 | xtable(测试demo) | 表格 | <vue3-xmw-table></vue3-xmw-table> |
插件使用
| 序号 | 名称 | 描述 | 用法 |
| ---- | ----- | -------------- | ------------------------------------------------------------ |
| 1 | toast | 右上角消息提示 | toast({ title: '123', content: 'hello', type: 'warning' }) |
