@ektlang/common-ui

A Component Library for Vue.js
1,941
Install
npm install @ektlang/common-ui
Latest Version:0.19.0
Vue:2
License:ISC
Last Updated:Jun 27, 2022
Links: npm
Maintainer: gyt95

ekt 通用组件库

按需引入

import { Button } from '@ektlang/common-ui'

Vue.use(Button)

运行


npm run dev         // 本地运行,用于在本地测试组件. 地址:http://本地ip:7006

npm run dist        // 打包组件并发布,发布成功后更新项目中该库的版本号

建议

在 packages 新建组件并完成开发后,建议在 examples/play 创建对应的测试组件,进行本地调试。(涉及 element-ui 组件的组件除外)

如何加入组件

1.创建组件目录,在 src 中加组件,注意每个组件要带 name

2.创建组件的 index.js

3.components.json 配置

4.src/index.js 引入

如何在本地调试组件

以往每次开发通用组件时,都需要通过发布版本进行测试,导致有大量调试版本。

现在解决方法是,进行本地调试组件。

第一步,在组件库目录下执行 npm link,生成本地组件库链接。

第二步,在需要引入此库的项目的目录下,执行 npm link @ektlang/common-ui 即可。

第三步,每次组件调试后,执行 npm run build,项目中所引入的组件会做实时更新。

关于 EktAlert 组件的使用

这是对 vue-sweetalert2 插件常用的方法进行二次封装,减少业务中冗余的代码。 后续如需要调用其它 API,再进行扩充。

e.g. this.$ektAlert.success('创建成功!')
e.g. this.$ektAlert.warning('警告!')

也支持自定义,如:

import EktAlert from 'path'
通过Vue.prototype.$alert = EktAlert;
e.g. this.$alert.success('创建成功!')

关于 node-sass 和 node 版本对应问题

NodeJS Supported node-sass version Node Module
Node 16 6.0+ 93
Node 15 5.0+ 88
Node 14 4.14+ 83
Node 13 4.13+, <5.0 79
Node 12 4.12+ 72
Node 11 4.10+, <5.0 67
Node 10 4.9+, <6.0 64
Node 8 4.5.3+, <5.0 57
Node <8 <5.0 <57

from:https://github.com/sass/node-sass#node-version-support-policy

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

468,054,189 54,906
vue
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591
@vueuse/shared
260,835,866 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

257,315,514 686
@vueuse/core

Collection of essential Vue Composition Utilities

256,285,643 22,398

Version History

Version Released Vue License
0.19.0 ^2.6.10 ISC
0.18.5 ^2.6.10 ISC
0.18.4 ^2.6.10 ISC
0.18.3 ^2.6.10 ISC
0.18.2 ^2.6.10 ISC
Pre-releases (5)
Version Released Vue License
0.5.7-beta.1 ^2.6.6 ISC
0.5.5-beta.4 ^2.6.6 ISC
0.5.5-beta.3 ^2.6.6 ISC
0.5.5-beta.2 ^2.6.6 ISC
0.5.5-beta.1 ^2.6.6 ISC