VSCode 快速生成 .vue 基本模板、发送http请求模板

一、安装Vetur插件

目的是为了识别 .vue 文件;


二、新建用户代码片段

文件 ➡ 首选项 ➡ 用户代码片段 ➡ 点击新建全局代码片段 ➡ 取名 myvue ➡ 确定


三、使用下面的自定义 .vue 模板

{
	"Print to console": {
	"prefix": "myvue",
	"body": [
	"<template>",
	"\t<div class='$2'>$5</div>",
	"</template>\n",
	"<script>",
	"//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)",
	"//例如:import 《组件名称》 from '《组件路径》';",
	"export default {",
	"\t//import引入的组件需要注入到对象中才能使用",
	"\tcomponents: {},",
	"\tdata() {",
	"\t\treturn {}",
	"\t},",
	"\tmethods: {},",
	"\tcomputed: {},",
	"\twatch: {},",
	"\tfilters: {},",
	"\tcreated() {}, //生命周期 - 创建完成(可以访问当前this实例)",
	"\tmounted() {}, //生命周期 - 挂载完成(可以访问DOM元素)",
	"\tbeforeCreate() {}, //生命周期 - 创建之前",
	"\tbeforeMount() {}, //生命周期 - 挂载之前",
	"\tbeforeUpdate() {}, //生命周期 - 更新之前",
	"\tupdated() {}, //生命周期 - 更新之后",
	"\tbeforeDestroy() {}, //生命周期 - 销毁之前",
	"\tdestroyed() {}, //生命周期 - 销毁完成",
	"\tactivated() {}, //如果页面有keep-alive缓存功能,这个函数会触发",
	"}",
	"</script>\n",
	"<style scoped>",
	"/* @import url(); 引入公共css类 */",
	"$4",
	"</style>"
	],
	"description": "生成vue模板"
	},
	"http-get请求": {
	"prefix": "httpget",
	"body": [
	"this.\\$http({",
	"\turl: this.\\$http.adornUrl(''),",
	"\tmethod: 'get',",
	"\tparams: this.\\$http.adornParams({})",
	"}).then(({ data }) => {",
	"\t",
	"})"
	],
	"description": "httpGET请求"
	},
	"http-post请求": {
	"prefix": "httppost",
	"body": [
	"this.\\$http({",
	"\turl: this.\\$http.adornUrl(''),",
	"\tmethod: 'post',",
	"\tdata: this.\\$http.adornData(data, false)",
	"}).then(({ data }) => {",
	"\t",
	"});" 
	],
	"description": "httpPOST请求"
	},
	"简单newVue": {
	"prefix": "v1",
	"body": [
	"\tlet vm = new Vue({",
	"\t\tel:'#root',",
	"\t\tdata: {},",
	"\t\tmethods: {},",
	"\t\tcomputed: {},",
	"\t\twatch: {},",
	"\t\tfilters: {}",
	"\t})" 
	],
	"description": "简单地初始化一个vue结构"
	}
}


补充:

1、自定义html模板:

{
"h5 template": {
"prefix": "myhtml", // 对应的是使用这个模板的快捷键
"body": [
"<!DOCTYPE html>",
"<html lang=\"en\">",
"<head>",
"\t<meta charset=\"UTF-8\">",
"\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">",
"\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
"\t<title>Document</title>",
"\t<script text=\"text/javascript\" src=\"./lib/vue-2.4.0.js\"></script>",     
"</head>\n",
"<body>",
"\t<div id =\"app\"> </div>\n",
"\t<script text=\"text/javascript\">",
"\t let vm = new Vue({",
"\t\tel: '#app',",
"\t\tdata: {},",
"\t\tmethods: {}",
"\t });",
"\t</script>",
"</body>\n",
"</html>"
],
"description": "MyHtml模板"
}
}

jiguiquan@163.com

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐