详解如何创建并发布一个 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 相关文章推荐
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
jQuery双向列表选择器select版
Nov 01 Javascript
AngularJS实现ajax请求的方法
Nov 22 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
vue实现重置表单信息为空的方法
Sep 29 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
Apr 14 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
Nov 13 Javascript
vue和小程序项目中使用iconfont的方法
May 19 Javascript
javascript使用canvas实现饼状图效果
Sep 08 Javascript
JS setTimeout与setInterval的区别
Apr 20 Javascript
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
PHP下对数组进行排序的函数
2010/08/08 PHP
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
json的键名为数字时的调用方式(示例代码)
2013/11/15 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
2015/02/24 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
python异常处理try except过程解析
2020/02/03 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
幼儿园评语大全
2014/04/17 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
银行授权委托书范本
2014/10/04 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
工作收入证明模板
2015/06/12 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
高中物理教学反思
2016/02/19 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
sql字段解析器的实现示例
2021/06/23 SQL Server
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python