详解如何创建并发布一个 vue 组件


Posted in Javascript onNovember 08, 2018

步骤

创建 vue 的脚手架

npm install -g @vue/cli
vue init webpack

绑定 git 项目

cd existing_folder
git init
git remote add origin http://gitlab.alipay-inc.com/ampg/my-projec.git
git add .
git commit
git push -u origin master

写组件

创建组件 src/components/xxx.vue

例如:

<template>
 <div class="hello">
  <h1>{{ msg }}</h1>
  <h2>Essential Links</h2>
 </div>
</template>

<script>
export default {
 name: 'HelloWorld',
 data () {
  return {
   msg: 'Welcome to Your Vue.js App'
  }
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h1, h2 {
 font-weight: normal;
}
</style>

发布

npm publish

展示

详解如何创建并发布一个 vue 组件

代码参考
vue-component-popup

参考文档
Packaging Vue Components for npm
Vue CLI 3
vue-sfc-rollup

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
JS脚本加载后执行相应回调函数的操作方法
Feb 28 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
webpack开发环境和生产环境的深入理解
Nov 08 #Javascript
webpack 开发和生产并行设置的方法
Nov 08 #Javascript
JS动画实现回调地狱promise的实例代码详解
Nov 08 #Javascript
深入解析ES6中的promise
Nov 08 #Javascript
vue中promise的使用及异步请求数据的方法
Nov 08 #Javascript
node使用Mongoose类库实现简单的增删改查
Nov 08 #Javascript
webpack4+express+mongodb+vue实现增删改查的示例
Nov 08 #Javascript
You might like
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
PHP计算日期相差天数实例分析
2016/02/23 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python入门篇之函数
2014/10/20 Python
Python中__name__的使用实例
2015/04/14 Python
Python注释详解
2016/06/01 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
Oracle性能调优原则
2012/05/03 面试题
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
公司授权委托书
2014/04/04 职场文书
化验员岗位职责
2015/02/14 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
python pyhs2 的安装操作
2021/04/07 Python
Python中使用ipython的详细教程
2021/06/22 Python
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS