在elementUI中添加一个组件

  1. 在packages文件夹下添加组件目录,添加组件相关的单文件组件及输出文件。


    在elementUI中添加一个组件_第1张图片
    image.png

    在elementUI中添加一个组件_第2张图片
    image.png

    在elementUI中添加一个组件_第3张图片
    image.png
  2. 在packages/theme-chalk/src下添加组件对应的scss文件。

在elementUI中添加一个组件_第4张图片
image.png
  1. 将暴露出来的主题变量提取至packages/theme-chalk/src/common/var.scss,也可使用popup.scss和transition.scss做对应的变量提取。

  2. packages/theme-chalk/src/index.scss添加对应组件的scss引入。


    在elementUI中添加一个组件_第5张图片
    image.png
  3. src/index.js添加组件引用。


    在elementUI中添加一个组件_第6张图片
    image.png
  4. components.js添加对应配置。


    在elementUI中添加一个组件_第7张图片
    image.png
  5. types下添加对应的ts,用于控制参数等相关类型约束。


    在elementUI中添加一个组件_第8张图片
    image.png
  6. types/element-ui.d.ts添加组件对应的ts引入。


    在elementUI中添加一个组件_第9张图片
    image.png
  7. test/unit/specs下添加对应的测试用例。


    在elementUI中添加一个组件_第10张图片
    image.png
  8. 运行自动化测试,检查单元测试的运行情况。

npm run test 
在elementUI中添加一个组件_第11张图片
image.png
  1. examples/nav.config.json下添加文档目录配置。
  2. examples/docs/zh-CN添加对应组件的Markdown说明,其他语言的可选择对应语言的文件夹。
    13.推到npm,更新本地依赖,使用该组件。


    在elementUI中添加一个组件_第12张图片
    image.png

    14.组件页面效果


    在elementUI中添加一个组件_第13张图片
    image.png

    这样一个基本组件的添加和使用就完成了。

你可能感兴趣的:(在elementUI中添加一个组件)