ai.touchui-plugin
v1.0.44
Published
TouchUI Component Library for plugin.
Downloads
212
Readme
ai.touchui-plugin
Touchui-plugin 是 touchui 的 插件库
发布
- 命令行执行 "npm login" 登录 npmjs 网站的账号
- 用户名:wadecnchart
- 密码:输入密码
- 邮箱:[email protected]
- 或直接查询 ai.touchui-vue
- 命令行执行构建和打包 npm run build
- 执行发布命令 npm publish
维护
- build:发布、编译脚本
- examples:示例、文档等
- lib:编译之后生成的
- packages:具体开发的组件,一个目录就是一个组件
- src
- mixins:公共方法
- utils:工具类、基类
- locale:多语言
- adapters:适配
- 创建皮肤
- 打开 packages/theme/src/less/theme
- 复制创建 mytheme.less 与 mytheme-skin.less
- 修改 mytheme-skin.less 即可修改色彩配置与间距配置
- npm run build:theme 可直接编译出对应的主题文件,编译结果在 lib/theme 中,这样可以直接拷贝到工程 public 目录下去引用(参考信点兵)
- 发布并安装新版本后也可以直接引用
更新网站
- npm run site
- example 下会生成一个 ai.touch-vue 的目录,打包成 zip
- 登录主机(115.28.232.97 / nginx)
- 进入 html/touchui-vue 目录
- 清空目录(rm -rf *)
- 上传 zip(rz)
- 解压
unzip ai.touchui-vue.zip
。解压后会生成 ai.touchui-vue 目录 - 将 ai.touchui-vue 目录下的所有文件复制到当前目录 (cp -rf ai.touchui-vue/* ./)
- 完成后删除 ai.touchui-vue 和 ai.touchui-vue.zip (rm -rf ai.touchui-vue)
sftp 更新网站
npm run site
cd examples/ai.touchui-vue
sftp [email protected]
cd html/touchui-vue
put -r .
开发组件
- 在 packages 里加目录
- 配置目录里的内容
- 文件中
- name:ToImport
- componentName:emitter 里要用到的
- 根目录:components.json 里配置一个
- 在 Examples 里
- route.config.js
- 加栏目:直接改 header.vue 里的静态数据
- nav.config.json 里配置文档菜单
- 路由中的 path 是根据配置文件自动生成的,example 里的文件名要跟 path 匹配
- 在 demo-block 中可以配置 codepen 引入的资源
编辑器
https://ckeditor.com/ 不支持 IE11 https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editorconfig-EditorConfig.html https://www.tiny.cloud/ 不支持 IE11 https://www.wangeditor.com/ 支持 IE11 https://github.com/hinesboy/mavonEditor 不支持 IE11 https://www.npmjs.com/package/tui-editor 支持 IE11
npm install tui-editor --save --registry=https://registry.npm.taobao.org