old
parent
4a55dec749
commit
d7d0901006
16
Readme.md
16
Readme.md
|
@ -1,17 +1,16 @@
|
||||||
![doui](./slogan.jpg)
|
![doui](./slogan.jpg)
|
||||||
|
|
||||||
## Anot 框架
|
|
||||||
> `Anot` 是`Anot not only templateEngine`的缩写。
|
|
||||||
> 它是一款迷你,易用、高性能的前端MVVM框架, fork于avalon。进行了大量的重构,精简部分冗余的API, 同时针对组件拓展进行了优化。
|
|
||||||
|
|
||||||
|
## wcUI 组件库
|
||||||
## doUI 组件库
|
> wcUI组件库是基于`Web Components`开发的一套高效,轻量,可定制的现代化组件库。
|
||||||
> doUI组件库是基于`Web Components`开发的一套高效,轻量,可定制的现代化组件库。
|
|
||||||
>> 2.x版进行了大量重构, 专门适配支持 type=module的浏览器(着重于electron/node-webkit)。移除了原先对低版本浏览器的兼容代码, 更加高效。
|
>> 2.x版进行了大量重构, 专门适配支持 type=module的浏览器(着重于electron/node-webkit)。移除了原先对低版本浏览器的兼容代码, 更加高效。
|
||||||
|
|
||||||
|
|
||||||
## 亮点
|
## 亮点
|
||||||
> 框架有着最简洁的API,学习成本为市面上所有的组件/框架中是最低的。 而`Anot`框架也是目前市面上所有的mvvm框架中**最接近原生体验的**。
|
> - 简洁, 没有过多的动画, 结构尽最大的能力做到扁平
|
||||||
|
> - 没有过多的API, 零配置也能美观
|
||||||
|
> - 恰到好处的样式穿透, 更契合有特殊需求的你
|
||||||
|
> - 基于WC, 很好的跑在`vue/react/angular/anot/jquery/native js`项目上...
|
||||||
|
|
||||||
|
|
||||||
## 开发进度&计划
|
## 开发进度&计划
|
||||||
|
@ -19,7 +18,8 @@
|
||||||
- [x] 徽标组件(`wc-badge`)
|
- [x] 徽标组件(`wc-badge`)
|
||||||
- [x] codemirror插件(第三方插件,整合适配)
|
- [x] codemirror插件(第三方插件,整合适配)
|
||||||
- [ ] 倒计时组件(`wc-counter`)
|
- [ ] 倒计时组件(`wc-counter`)
|
||||||
- [x] 拖拽指令插件(`:drag`)
|
- [x] 拖拽指令(`drag.core`, 通用性插件)
|
||||||
|
- [x] 拖拽指令插件(`:drag`, anot.js专用)
|
||||||
- [x] 表单组件-按钮(`wc-button`)
|
- [x] 表单组件-按钮(`wc-button`)
|
||||||
- [x] 表单组件-复选框(`wc-checkbox`)
|
- [x] 表单组件-复选框(`wc-checkbox`)
|
||||||
- [x] 表单组件-文本输入框(`wc-input`)
|
- [x] 表单组件-文本输入框(`wc-input`)
|
||||||
|
|
12
build.dev.js
12
build.dev.js
|
@ -199,15 +199,3 @@ chokidar
|
||||||
.on('ready', () => {
|
.on('ready', () => {
|
||||||
log(chalk.red('预处理完成,监听文件变化中,请勿关闭本窗口...'))
|
log(chalk.red('预处理完成,监听文件变化中,请勿关闭本窗口...'))
|
||||||
})
|
})
|
||||||
|
|
||||||
chokidar
|
|
||||||
.watch(path.resolve('./node_modules/anot/dist/'))
|
|
||||||
.on('all', (act, file) => {
|
|
||||||
if (act === 'add' || act === 'change') {
|
|
||||||
log('复制: %s', chalk.green(file))
|
|
||||||
fs.cp(file, path.resolve(buildDir, path.parse(file).base))
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.on('ready', () => {
|
|
||||||
log('复制anot框架文件完成...')
|
|
||||||
})
|
|
||||||
|
|
|
@ -184,13 +184,6 @@ if (fs.isdir(buildDir)) {
|
||||||
}
|
}
|
||||||
fs.mkdir(buildDir)
|
fs.mkdir(buildDir)
|
||||||
|
|
||||||
let list = fs.ls('./node_modules/anot/dist/')
|
|
||||||
list.forEach(it => {
|
|
||||||
fs.cp(it, path.resolve(buildDir, path.parse(it).base))
|
|
||||||
})
|
|
||||||
|
|
||||||
log('复制anot框架文件完成...')
|
|
||||||
|
|
||||||
/*----------------------------------------------*/
|
/*----------------------------------------------*/
|
||||||
/*----------------------------------------------*/
|
/*----------------------------------------------*/
|
||||||
/*----------------------------------------------*/
|
/*----------------------------------------------*/
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "doui-anot",
|
"name": "wcui",
|
||||||
"version": "2.0.1",
|
"version": "2.0.0",
|
||||||
"description": "基于Anot框架的doUI组件库。仅支持type=module的现代浏览器。",
|
"description": "基于c开发的一套UI库, 面向未来, 面向electron",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node ./build.dev.js",
|
"start": "node ./build.dev.js",
|
||||||
|
@ -11,12 +11,11 @@
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/yutent/doui.git"
|
"url": "git+https://github.com/yutent/doui.git"
|
||||||
},
|
},
|
||||||
"keywords": ["doui", "Anot"],
|
"keywords": ["web-components", "wc", "components", "yutent"],
|
||||||
"author": "yutent",
|
"author": "yutent",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"anot": "^2.1.1",
|
|
||||||
"chalk": "^2.4.2",
|
"chalk": "^2.4.2",
|
||||||
"chokidar": "^1.7.0",
|
"chokidar": "^1.7.0",
|
||||||
"es.shim": "^1.1.2",
|
"es.shim": "^1.1.2",
|
||||||
|
|
Reference in New Issue