详解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 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
js实现iframe动态调整高度的代码
Jan 06 Javascript
jQuery模拟超链接点击效果代码
Apr 21 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
js call方法详细介绍(js 的继承)
Nov 18 Javascript
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
两种JS实现屏蔽鼠标右键的方法
Aug 20 Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
详解Webpack-dev-server的proxy用法
Sep 08 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 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 array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
php单例模式实现方法分析
2015/03/14 PHP
php实现登陆模块功能示例
2016/10/20 PHP
window.onbeforeunload方法在IE下无法正常工作的解决办法
2010/01/23 Javascript
picChange 图片切换特效的函数代码
2010/05/06 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
Python中DJANGO简单测试实例
2015/05/11 Python
pygame播放音乐的方法
2015/05/19 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
python如何基于redis实现ip代理池
2020/01/17 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
html5简单示例_动力节点Java学院整理
2017/07/07 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
大学生个人求职信范文
2013/09/21 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
店面销售职位的职责
2014/03/09 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
安全守法证明
2015/06/23 职场文书
致接力运动员加油稿
2015/07/21 职场文书