详解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 相关文章推荐
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
May 13 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
Vue封装Swiper实现图片轮播效果
Feb 06 Javascript
如何理解Vue的v-model指令的使用方法
Jul 19 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 Javascript
js实现简易计算器功能
Oct 18 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
Apr 15 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
php获取根域名方法汇总
2014/10/28 PHP
php字符串函数学习之substr()
2015/03/27 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
2015/01/18 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
Python实现LRU算法的2种方法
2015/06/24 Python
tensorflow获取变量维度信息
2018/03/10 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python批量解压zip文件的方法
2019/08/20 Python
快速查找Python安装路径方法
2020/02/06 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
Python pip 常用命令汇总
2020/10/19 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
问卷调查计划书
2014/01/10 职场文书
农林环境专业求职信
2014/03/13 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫
JavaScript设计模式之原型模式详情
2022/06/21 Javascript