详解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 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
js继承的实现代码
Aug 05 Javascript
jQuery学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
浅谈Javascript中的函数、this以及原型
Oct 09 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
详解JavaScript 浮点数运算的精度问题
Jul 23 Javascript
详解javascript void(0)
Jul 13 Javascript
基于Vue中的父子传值问题解决
Jul 27 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_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
使用js画图之饼图
2015/01/12 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python读写csv文件方法详细总结
2019/07/05 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
小区门卫工作职责
2013/12/14 职场文书
《理想》教学反思
2014/02/17 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
优秀教师推荐材料
2014/12/16 职场文书
旷课检讨书范文
2015/01/27 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
JUnit5常用注解的使用
2021/07/02 Java/Android