首页 > 其他分享 >还在为写.vue文件烦恼吗?快来用dot-vue-cli交互式生成吧!

还在为写.vue文件烦恼吗?快来用dot-vue-cli交互式生成吧!

时间:2022-10-07 22:01:06浏览次数:43  
标签:vue cli watch details true dot computed

写过vue的同学都知道,单文件组件.vue在开发中使用频率是非常高的。

如果不想再手写或者CV的话,不妨尝试一下我写的这个小工具,支持交互式生成.vue文件,生成的过程只需要回答一些小问题即可。

目前仅支持vue2和部分属性,如果对这个项目感兴趣的话,欢迎提issue,欢迎提pr(合适的话我会第一时间merge),或者fork一份改成自己想要的效果吧

项目地址:​​https://github.com/FrankKai/dot-vue-cli​

dot-vue-cli

Vue2.x single file component .vue generator.

features

  1. Set​​name​​​,​​props​​​,​​data​​​,​​computed​​​,​​watch​​​ and choose​​lifecycles​​​,​​methods​​ by interactive command line.
  2. Import vuex,​​mapState​​​,​​mapMutations​​​,​​mapActions​​ by interactive command line.

install

npm install -g dot-vue-cli

usage

dot-vue

Type ​​dot-vue​​ in terminal and follow the instructions.

还在为写.vue文件烦恼吗?快来用dot-vue-cli交互式生成吧!_sed

process

1.generate template configs

{
filename: "foo",
name: "foo",
data: true,
"data details": "a,b,c",
computed: true,
"computed details": "a,b,c",
watch: true,
"watch details": "a,b,c",
methods: true,
"methods details": "a,b,c",
"vue lifecycle hooks": ["mounted", "destroyed"],
"vuex helpers": ["mapState", "mapMutations", "mapActions"],
};

2.generate target .vue file based on template literals

还在为写.vue文件烦恼吗?快来用dot-vue-cli交互式生成吧!_sed_02

还在为写.vue文件烦恼吗?快来用dot-vue-cli交互式生成吧!_Vue.js_03

Enjoy it !

标签:vue,cli,watch,details,true,dot,computed
From: https://blog.51cto.com/u_15725382/5735151

相关文章

  • IDEA中使用Eclipse快捷键
    IDEA中使用Eclipse快捷键1.*断点快捷键说明Ctrl+Shift+B在光标处打断点/取消断点Ctrl+Alt+B忽略所有断点Alt+Shift+Q激活断点1.*调试执行功......
  • #yyds干货盘点#Vue3的reactive
    最近一阶段在学习Vue3,Vue3中用 ​​reactive​​、​​ref​​ 等方法将数据转化为响应式数据,在获取时使用 ​​track​​ 往 ​​effect​​ 中收集依赖,在值改变时,使......
  • vue9 搜索框实现与商品展示
    序实现了之前代码的删除功能,并加入了对于复选框的全选,全不选,反选等功能示例代码展开查看<html> <head> <metacharset="utf-8"/> <title></t......
  • vue3学习笔记
    1.官方介绍Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层......
  • Vue splice方法使用
    语法格式:splice(index,len,[item])可以用来替换/删除/添加数组内某一个值或几个值,该方法会改变初始数组。index:数组开始下标len:替换/删除的长度item:替换的值,为删除时......
  • Eclipse groovy in action
    Eclipse:Version:JunoServiceRelease2GrEclipseplugins:http://dist.springsource.org/release/GRECLIPSE/e4.2/本次安装了两个: 其它的按提示操作即可安装好后创建一......
  • 如何开发一款基于 vite+vue3 的在线表格系统(下)
    在上篇内容中我们为大家分享了详细介绍Vue3和Vite的相关内容。在本篇中我们将从项目实战出发带大家了解Vite+Vue3的在线表格系统的构建。使用Vite初始化Vue3项目在这里需......
  • storcli工具定位硬盘位置更换硬盘
    a)    查询硬盘具体槽位信息。/opt/MegaRAID/storcli/storcli64–pdlist–aall|grep序列号–B24记录第一行Enclosure和第二行Slot的值。图中为0和7。b)......
  • Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强
    Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。下图是一个产品开发......
  • Ant-Design-Vue 图片上传
    功能演示我们要实现的功能如下,有两个按钮,点击第一个按钮选择文件,选择文件后点击第二个按钮上传到服务器。功能需求:只允许上传png、jpg/jpeg格式的图片没有上传图......