美文网首页
vscode 自定义vue 开发模板

vscode 自定义vue 开发模板

作者: wildelegant | 来源:发表于2020-07-01 15:40 被阅读0次

    需求背景:
    提高开发效率,灵活使用vscode开发工具

    方法步骤:

    1. 打开vue模板的配置文件vue.json
    文件-->首选项-->用户代码片段-->点击新建代码片段--取名vue.json 确定
    

    2.配置相关文件

    {
        // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and 
        // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
        // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
        // same ids are connected.
        // Example:
        // "Print to console": {
        //  "prefix": "log",
        //  "body": [
        //      "console.log('$1');",
        //      "$2"
        //  ],
        //  "description": "Log output to console"
        // }
        "Print to console": {
            "prefix": "vue",
            "body": [
                "<!-- $1 -->",
                "<template>",
                "<div class='container-wrapper'>$5</div>",
                "</template>",
                "",
                "<script>",
                "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)",
                "//例如:import 《组件名称》 from '《组件路径》';",
                "",
                "export default {",
                "  name: \"${1:component-name}\",",
                "//import引入的组件需要注入到对象中才能使用",
                "components: {},",
                "data() {",
                "//这里存放数据",
                "return {",
                "",
                "};",
                "},",
                "//监听属性 类似于data概念",
                "computed: {},",
                "//监控data中的数据变化",
                "watch: {},",
                "//生命周期 - 创建完成(可以访问当前this实例)",
                "created() {",
                "",
                "},",
                "//生命周期 - 挂载完成(可以访问DOM元素)",
                "mounted() {",
                "",
                "},",
                "beforeCreate() {}, //生命周期 - 创建之前",
                "beforeMount() {}, //生命周期 - 挂载之前",
                "beforeUpdate() {}, //生命周期 - 更新之前",
                "updated() {}, //生命周期 - 更新之后",
                "beforeDestroy() {}, //生命周期 - 销毁之前",
                "destroyed() {}, //生命周期 - 销毁完成",
                "activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发",
                "//方法集合",
                "methods: {",
                "",
                "},",
                "}",
                "</script>",
                "<style lang='less' scoped>",
                "//@import url($3); 引入公共css类",
                "$4",
                "</style>"
            ],
            "description": "Log output to console"
        }
    }
    

    注:上面代码中的 "prefix": "vue", 就是快捷键;保存好之后,可以通过新建.vue结尾的文件验证

    3.效果展示
    实际配置因以具体项目,实际需求为主


    vue-template.png

    比如这样的一个简约配置:


    vue-template2.png

    其他开发模板,如在vscode下的react开发模板也是类似的。

    相关文章

      网友评论

          本文标题:vscode 自定义vue 开发模板

          本文链接:https://www.haomeiwen.com/subject/grzcqktx.html