前端自定义Vue脚手架

自定义项目模版并使用

可参考网站:vue init定制团队模板之meta.js/meta.json写法入门 - web得胜 - 博客园

1.从https://github.com/vuejs-templates/webpack下载一个模板

2.模板位置

方法一:

可将下载的模板放到C:\Users\Admin\.vue-templates里面,若没有.vue-templates可以新建一个

方法二:

自定义模板的位置

注:不同的模板位置对应的初始化命令不同(详见第5条)

3.下载下来的模板目录结构

4.自定义命令和模板内容

如果需要自定义命令和模板内容的话,一般只需要修改meta.js和template文件就可以。

meta.js主要是定义模板的一些配置

prompts: 收集用户自定义数据,初始化项目时可选的提示语(图2),用法如下所示(图1):

type为string,可以在初始化创建项目时自定义输入的内容

type为list,可以在choices里面自定义选项的名称

type为confirm,使用默认的选项yes和no

图一

图二

filters: 根据条件过滤文件,使用方法如下:

template存放自定义的模板内容

将template下的内容替换成wadp3.0-demo的内容,可以通过之前在meta.js里面的定义的内容来判断某些代码是否显示。

如果prompts中的type类型为list,可以用if_eq,如下:

如果prompts中的type类型为confirm,直接如下使用即可:

需要注意的是,template文件里面所有的 {{ XXX }} 都需要在前面加个 \ (如下图),否则初始化创建项目完成后, {{ XXX }} 将不显示。

初始化项目

   将下载下来的官方模板修改成我们自己想要的模板后,就可以进行初始化。

方法一:

若将模板放到了C:\Users\Admin\.vue-templates里面,初始化命令为:

vue init webpack test --offline

(webpack:下载的库的名称,test:自定义的初始化项目名称)

方法二:

若自定义了模板的位置,初始化命令为:

vue init E:\A-test\webpack test

(E:\A-test\webpack:模板位置,test:自定义的初始化项目名称)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值