详解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 图片预览效果 推荐
Dec 22 Javascript
基于jquery的让页面控件不可用的实现代码
Apr 27 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
May 04 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 Javascript
js定时器实现倒计时效果
Nov 05 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
Aug 13 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
Sep 05 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
PHP中将网页导出为Word文档的代码
2012/05/25 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
Vue filter介绍及其使用详解
2017/10/21 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
python使用PIL实现多张图片垂直合并
2019/01/15 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
python实时监控logstash日志代码
2020/04/27 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
2016/04/26 HTML / CSS
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
倡议书格式模板
2014/05/13 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书