详解auto-vue-file:一个自动创建vue组件的包


Posted in Javascript onApril 26, 2019

auto-vue-file

auto create .vue file by shell command

通过终端自动创建vue文件

前言:

1: 我们在写xxx.vue页面文件的时候,一般都要写这些重复的代码:

<template>
 <div class="zlj-comp-ct">
 zlj组件
 </div>
</template>
<script>
export default {
 name: 'zlj'
}
</script>
<style lang="scss" scoped>
.zlj-comp-ct {

}
</style>

2:写组件的时候可能还要在components目录下面新建一个目录:xxx,里面是xxx.vue和index.js

比如myForm组件

详解auto-vue-file:一个自动创建vue组件的包

// myForm.vue
<template>
 <div class="myForm-comp-ct">
 myForm组件
 </div>
</template>
<script>
export default {
 name: 'myForm'
}
</script>
<style lang="scss" scoped>
.myForm-comp-ct {

}
</style>
// index.js
import myForm from './myForm.vue'
export default myForm

每次都写这些代码,是不是很烦?

主角登场:auto-vue-file

安装

npm install auto-vue-file -g

使用

 auto-vue-file -c

结果

详解auto-vue-file:一个自动创建vue组件的包

这样在components目录下面生成myForm文件

参数说明:

名称 说明 使用例子
component 创建一个vue组件, 默认在components目录下面 auto-vue-file -c 或 auto-vue-file --component
page 创建一个vue组件,默认在views目录 auto-vue-file -p 或 auto-vue-file --page
path 在指定目录创建vue组件,需要提供-c或-p参数 auto-vue-file -c --path ./src/haha 或 auto-vue-file -p --path ./src/haha

更多:

你也可以使用自己的vue模版文件,文件名为auto-vue-file.template.js,存放在项目根目录下面,内容如下

// template.js you can generate
// auto-vue-file.template.js
  module.exports = {
   vueTemplate: componentName => {
   return `<template>
   <div class="${componentName}-comp-ct">
   ${componentName}组件
   </div>
  </template>
  <script>
  export default {
   name: '${componentName}'
  }
  </script>
  <style lang="scss" scoped>
  .${componentName}-comp-ct {
  
  }
  </style>
  `
   },
   entryTemplate: componentName => {
   return `import ${componentName} from './${componentName}.vue'
  export default ${componentName}`}
  }

你也可以执行

auto-vue-file --init

自动生成该配置文件:auto-vue-file.template.js

然后改成你自己需要的样子。

总结

以上所述是小编给大家介绍的uto-vue-file:一个自动创建vue组件的包,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
Sep 19 Javascript
js跑马灯代码(自写)
Apr 17 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
Nov 30 Javascript
JS中的Replace()传入函数时的用法详解
Sep 11 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
Sep 05 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
Feb 21 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 Javascript
vue组件间的参数传递实例详解
Apr 26 #Javascript
详解VUE前端按钮权限控制
Apr 26 #Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 #Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
Apr 26 #Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 #Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
Apr 26 #Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 #Javascript
You might like
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
利用PHP实现一个简单的用户登记表示例
2017/04/25 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
微信小程序 页面跳转传递值几种方法详解
2017/01/12 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
编写v-for循环的技巧汇总
2020/12/01 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
Python程序暂停的正常处理方法
2019/11/07 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
C语言50道问题
2014/10/23 面试题
优秀共产党员先进事迹
2014/01/27 职场文书
家长对老师的评语
2014/04/18 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
sql字段解析器的实现示例
2021/06/23 SQL Server