一、通用組件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/*"
]
複製代碼