hd cmps
v2.0.2)
مكتبة مكونات Hongdu UI --- تعتمد على Element-UI
# Clone project
git clone
# Install dependencies
npm install
# 新建一个组件
npm run add
# 打开文档页面
npm run dev
# build for production with minification
npm run dist
# 全量发布组件
npm run pub
# 分别发布packages内的组件(待调试)
npm run pub:all
# 运行单元测试(单次)
npm run test
# 运行单元测试(会监听文件,多次运行测试)
npm run test:watch
|- hd-cmps
||-- dist
||-- lib
||-- build
||-- docs
||-- examples
||-- packages
|||--- hd-search
||||---- index.js
||||---- example.vue
||||---- README.md
||||---- src
|||||----- hd-search.vue
||-- src
||-- static
||-- test
|||--- unit
||||---- coverage
||||---- specs
يمكنك استيراد ملف hd-cmps بالكامل، أو بعض المكونات فقط إذا لزم الأمر.
import Vue from 'vue' ;
import App from './App.vue' ;
import HdCmps from 'hd-cmps' ;
import 'hd-cmps/dist/theme/index.css' ;
Vue . use ( HdCmps ) ;
new Vue ( {
el : '#app' ,
render : h => h ( App )
} ) ;
بمساعدة babel-plugin-component، يمكننا فقط تقديم المكونات المطلوبة لتقليل حجم المشروع.
قم أولاً بتثبيت مكون babel-plugin:
npm install babel-plugin-component -D
ثم قم بتعديل .babelrc إلى:
{
"presets" : [[ " es2015 " , { "modules" : false }]],
"plugins" : [
[
" component " ,
{
"libraryName" : " hd-cmps " ,
"styleLibrary" : {
"name" : " theme " ,
"base" : false
},
"libDir" : " dist "
}
]
]
}
بعد ذلك، إذا كنت تريد فقط تقديم بعض المكونات، مثل HdSearch وHdTable، فأنت بحاجة إلى كتابة المحتوى التالي في main.js:
import Vue from 'vue' ;
import { HdSearch , HdTable } from 'hd-cmps' ;
import App from './App.vue' ;
Vue . component ( 'HdSearch' , HdSearch ) ;
Vue . component ( 'HdTable' , HdTable ) ;
/* 或写为
* Vue.use(HdSearch)
* Vue.use(HdTable)
*/
new Vue ( {
el : '#app' ,
render : h => h ( App )
} ) ;
للحصول على قائمة كاملة بالمكونات، راجع files.json
شكرًا لشركة قوانغتشو هونغدو لتكنولوجيا المعلومات المحدودة على دعمها.
HD-Cmps هو معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) HDVON 2019 إلى الوقت الحاضر