当前位置: 首页 > wzjs >正文

简单的企业网站制作安装下载app

简单的企业网站制作,安装下载app,淘宝上可以做网站吗,英文网站有哪些仿 ElementUI 搭建自己的 vue 组件库 一、创建 my-ui-can 项目1. 新建项目2. 自定义组件3. 创建 MyButton 组件4. 导出组件5. package.json 二、发布到 npm 仓库1. npm 账号注册(忽略)2. 发布 my-ui-can 二、项目引用 my-ui-can 依赖包方式一&#xff1a…

仿 ElementUI 搭建自己的 vue 组件库

  • 一、创建 my-ui-can 项目
    • 1. 新建项目
    • 2. 自定义组件
    • 3. 创建 MyButton 组件
    • 4. 导出组件
    • 5. package.json
  • 二、发布到 npm 仓库
    • 1. npm 账号注册(忽略)
    • 2. 发布 my-ui-can
  • 二、项目引用 my-ui-can 依赖包
    • 方式一:全局引入
    • 方式二:局部引入

功能描述:仿 ElementUI 组件库的方式创建 一个 my-ui-can 的组件库(简单版,支持按需加载,只有 MyButton 组件)。

一、创建 my-ui-can 项目

1. 新建项目

vue create my-ui-can

2. 自定义组件

项目目录如下:

my-ui-can/
├── dist/
├── lib/
│ ├── button/
│ │ ├── src/
│ │ │ └── button.vue
│ │ └── index.js
│ └── index.js
│── package.json
└── vue.config.js

3. 创建 MyButton 组件

<!-- button.vue -->
<template><buttonclass="my-button"@click="handleClick":disabled="disabled":autofocus="autofocus":type="nativeType"><span v-if="$slots.default"><slot></slot></span></button>
</template>
<script>export default {name: 'MyButton',inject: {},props: {size: String,nativeType: {type: String,default: 'button'},loading: Boolean,disabled: Boolean,autofocus: Boolean},methods: {handleClick(evt) {this.$emit('click', evt);}}};
</script>
// lib/button/index.js
import MyButton from './src/button';/* istanbul ignore next */
MyButton.install = function(Vue) {Vue.component(MyButton.name, MyButton);
};export default MyButton;

4. 导出组件

// my-ui-can/lib/index.js
import Button from './button/index.js';const components = [Button
];const install = function(Vue, opts = {}) {components.forEach(component => {Vue.component(component.name, component);});
};if (typeof window !== 'undefined' && window.Vue) {install(window.Vue);
}export default {version: '0.1.0',install,Button
};

5. package.json

{...."name": "my-ui-can","version": "0.1.0","main": "lib/index.js",...
}

二、发布到 npm 仓库

1. npm 账号注册(忽略)

不知道怎么操作的,可以参考 npm 账户注册

2. 发布 my-ui-can

npm config set registry https://registry.npmjs.org/
npm login
npm pulish

二、项目引用 my-ui-can 依赖包

npm install my-ui-can

方式一:全局引入

// main.js
import MyUI from 'my-ui-can'
Vue.use(MyUI)

方式二:局部引入

<template><MyButton>222</MyButton>
</template>
<script>
import MyButton from 'my-ui-can/lib/button'
export default {name: 'App',components: {MyButton}
}
</script>

文章转载自:

http://dI9DuYC2.tcpnp.cn
http://7R61SECP.tcpnp.cn
http://7aGYgNy8.tcpnp.cn
http://xcoOk50Z.tcpnp.cn
http://bZvP3uJu.tcpnp.cn
http://E9u73duB.tcpnp.cn
http://lqVj0EQC.tcpnp.cn
http://dcRPteE8.tcpnp.cn
http://NZnt2qI9.tcpnp.cn
http://qbTSKePG.tcpnp.cn
http://3tZI8Q8x.tcpnp.cn
http://OpgADr0s.tcpnp.cn
http://IsG8tWBa.tcpnp.cn
http://GY2vgj2M.tcpnp.cn
http://s22H8Sx2.tcpnp.cn
http://PlZWHyHi.tcpnp.cn
http://doLFWJhx.tcpnp.cn
http://5EMgCqL4.tcpnp.cn
http://xhDEvphF.tcpnp.cn
http://aJHSWv7x.tcpnp.cn
http://eBmdRYJP.tcpnp.cn
http://xwoDnNsB.tcpnp.cn
http://B6npEDNC.tcpnp.cn
http://ESPGxgLQ.tcpnp.cn
http://31Z7ah8t.tcpnp.cn
http://XNaCPHxe.tcpnp.cn
http://5sWbH57g.tcpnp.cn
http://20njO3wv.tcpnp.cn
http://Xt0uGQ5c.tcpnp.cn
http://iflSjqFC.tcpnp.cn
http://www.dtcms.com/wzjs/766050.html

相关文章:

  • 做网站哪间好网站的设计亮点
  • tomcat做的网站打不开了互动网站制作
  • 做网站多少宽带够美食网站开发的难点
  • 什么网站是专门做评论赚钱的建筑考试
  • 精品课程网站开发关键技术电商一共有什么平台
  • 关于电子商务网站建设的现状seo如何优化排名
  • 做艺术字的网站华为云建站和阿里云建站区别
  • 青岛本地网站基于html的网站设计
  • 东莞专业网站建设推广合肥网站设计网址
  • 网站营销单页面留言网址免费生成app
  • 怎么样给一个网站做横向导航栏佛山关键词排名方案
  • 网站备案需要年检吗设计服务网站
  • 网站备案表格样本刷网站关
  • 营销企业网站建设二手车 网站开发
  • 保温管有哪些网站做python小学生入门教程
  • html5响应式网站psd推广方案的内容有哪些
  • 台州网站制作网站建设镇江方圆建设监理咨询有限公司网站
  • 织梦网站被黑什么视频直播网站做挣钱
  • 建培网揭阳百度关键词优化
  • 泰兴市建设局网站图片设计软件app
  • 合川做网站网页制作与网站建设》在线作业 答案
  • 公司网站建设计入什么费用网站建设公司的会计分录
  • 做网站的必备软件做网站的公司主要工作
  • 学校网站建设评估百度指数十年
  • 西双版纳建设厅网站postgresql做网站用什么环境
  • 建设工程教育官方网站遵义住房和城乡建设厅网站
  • 网站建设技术包括哪些内容西安推广网站
  • 网站备案到公司名称怎么做外网网站监控
  • 湖北高速公路建设网站上海娱乐场所关闭
  • 吧台 东莞网站建设WordPress主题在线生成