详解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 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
Mootools 1.2教程 正则表达式
Sep 15 Javascript
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
jQuery中获取checkbox选中项等操作及注意事项
Nov 24 Javascript
jquery easyui使用心得
Jul 07 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
判断访客终端类型集锦
Jun 05 Javascript
JavaScript中的lastIndexOf()方法使用详解
Jun 06 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
使用JS中的Replace()方法遇到的问题小结
Oct 20 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 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函数
2010/01/11 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
Vue resource三种请求格式和万能测试地址
2018/09/26 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python模块包中__init__.py文件功能分析
2016/06/14 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
员工培训邀请函
2014/01/11 职场文书
单位实习证明怎么写
2014/01/17 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
爱国主义演讲稿
2014/05/07 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android