一、通用组件html
UI
组件,无具体的实现二、业务组件前端
vue
中组件的认识传统的前端开发中是没组件的概念,自从进入了vue
、react
、angular
的时代,才有了组件的说法,具体咱们说的组件说的是什么呢?vue
就我我的对组件的理解: 咱们说的组件能够理解为一个函数或者说的是类,组件中接收的参数能够理解为是函数的参数,类的构造函数。组件中的this
能够泛指就是类的实例react
typescript
的项目连接地址二、组件也要能够全局安装git
三、主要界面展现 github
一、组件的代码实现见vue-cli
二、配置打包生成lib
命令typescript
"scripts": {
"lib": "vue-cli-service build --dest lib --target lib --name maucash-model ./src/packages/index.ts"
}
复制代码
三、书写types
文件npm
import Vue from 'vue';
declare function install(vue: typeof Vue): void; declare class MaucashModel extends Vue {}
declare const _default: {
install: typeof install;
};
export { MaucashModel };
export default _default;
复制代码
四、在packages.json
中配置打包后的引入的目录及typings
json
"main": "lib/maucash-model.umd.min.js",
"typings": "types/index.d.ts",
复制代码
六、在packages.json
中配置须要上传到npm
的目录文件
"files": [
"lib/**/*",
"types/*"
]
复制代码