1.3.3 • Published 4 years ago

keep-models v1.3.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

keep-models

执行命令

npm login

账号:app_wyz 密码:10个空格 Email: wangyz@tiansu-china.com

npm publish

一、使用方式

  • 1、安装

    npm install keep-models --save
  • 2、在项目中的main.js文件中引入

    import Vue from 'vue';
    import KeepModels from 'keep-models';
    import 'keep-models/lib/keep-models.css';
    Vue.use(KeepModels);

    注册后,keep-models内的所有组件都可直接引用

  • 3、组件中使用

    <top-header></top-header>

使用@vue/cli开发一个typescript通用组件并发布到npm

二、组件分类的介绍

  • 1、通用组件

    • 抽象的UI组件,无具体的实现
    • 使用需要加入具体的业务代码
    • 具有高通用性和可扩展性
  • 2、业务组件

    • 平时我们项目中使用的组件

三、vue中组件的认识

传统的前端开发中是没组件的概念,自从进入了vuereactangular的时代,才有了组件的说法,具体我们说的组件说的是什么呢?

就我个人对组件的理解: 我们说的组件可以理解为一个函数或者说的是类,组件中接收的参数可以理解为是函数的参数,类的构造函数。组件中的this可以泛指就是类的实例

四、初始化空白项目

  • 2、根据官网提供的步骤创建一个typescript的项目链接地址

  • 2、组件也要可以全局安装

  • 3、主要界面展示 npm.io

五、主要代码实现

  • 1、组件的代码实现见
  • 2、配置打包生成lib命令

    "scripts": {
      "lib": "vue-cli-service build --dest lib --target lib --name keep-models ./src/packages/index.ts"
    }
  • 3、书写types文件

    import Vue from 'vue';
    
    declare function install(vue: typeof Vue): void;
    
    declare class TopHeader extends Vue {}
    
    declare const _default: {
      install: typeof install;
    };
    
    export { TopHeader };
    
    export default _default;
  • 4、在packages.json中配置打包后的引入的目录及typings

    "main": "lib/keep-models.umd.min.js",
    "typings": "types/index.d.ts",
  • 6、在packages.json中配置需要上传到npm的目录文件

    "files": [
      "lib/**/*",
      "types/*"
    ]

六、参考代码

1.3.3

4 years ago

1.3.2

4 years ago

1.3.0

4 years ago

1.2.9

4 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.8

4 years ago

0.1.9

4 years ago

0.1.4

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago