码迷,mamicode.com
首页 > Web开发 > 详细

[vscode]--HTML代码片段(基础版,react、vue、jquery)

时间:2020-04-23 12:27:40      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:中文界面   charset   product   alt   使用   data   dev   选项   pkg   

起因是最近在学习前端,看的网上的demo也是在react、vue、jquery之间穿插,为了方便一键生成html模板(懒)写demo,有了以下折腾。

本人使用的前端编辑工具是vscode(方便、懒),可配置成中文界面,很友好,丰富的第三方插件,真香。以下是基于vscode设置的html代码片段:

1. 文件->首选项->用户代码片段

技术图片

 

2. 输入html,打开第一个html.json文件

技术图片

 

3.编辑json文件,内容如下。unpkg被墙,这里使用的是cdn镜像(https://cdnjs.com/

{
    "!": {
        "prefix": "!", // 触发的关键字 输入!按下tab键
        "body": [
            "<!DOCTYPE html>",
            "<html lang=\"en\">",
            "",
            "<head>",
            "    <meta charset=\"UTF-8\">",
            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
            "    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
            "    <title>Document</title>",
            "    <style>",
            "    #app{",
            "",
            "    }",
            "    </style>",
            "</head>",
            "",
            "<body>",
            "    <div id=\"app\"></div>",
            "    <script>",
            "    </script>",
            "</body>",
            "",
            "</html>",
        ],
        "description": "common components"
    },
    "jh": {
        "prefix": "jh", // 触发的关键字 输入jh按下tab键
        "body": [
            "<!DOCTYPE html>",
            "<html lang=\"en\">",
            "",
            "<head>",
            "    <meta charset=\"UTF-8\">",
            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
            "    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
            "    <title>Document</title>",
            "    <style>",
            "    #app{",
            "",
            "    }",
            "    </style>",
            "</head>",
            "",
            "<body>",
            "    <div id=\"app\"></div>",
            "    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.0/jquery.min.js\"></script>",
            "    <script>",
            "    </script>",
            "</body>",
            "",
            "</html>",
        ],
        "description": "jquery components"
    },
    "vh": {
        "prefix": "vh", // 触发的关键字 输入vh按下tab键
        "body": [
            "<!DOCTYPE html>",
            "<html lang=\"en\">",
            "",
            "<head>",
            "    <meta charset=\"UTF-8\">",
            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
            "    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
            "    <title>Document</title>",
            "</head>",
            "",
            "<body>",
            "    <div id=\"app\"></div>",
            "    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js\"></script>",
            "    <script>",
            "        var vm=new Vue({",
            "            el:‘#app‘,",
            "            template:`<div></div>`,",
            "            data(){",
            "                return {",
            "",
            "                }",
            "            },",
            "            methods:{",
            "",
            "            }",
            "        });",
            "    </script>",
            "</body>",
            "",
            "</html>",
        ],
        "description": "vh components"
    },
    "rh": {
        "prefix": "rh", // 触发的关键字 输入rh按下tab键
        "body": [
            "<!DOCTYPE html>",
            "<html lang=\"en\">",
            "",
            "<head>",
            "    <meta charset=\"UTF-8\">",
            "    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">",
            "    <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">",
            "    <title>Document</title>",
            "    <style>",
            "    #app{",
            "",
            "    }",
            "    </style>",
            "</head>",
            "",
            "<body>",
            "    <div id=\"app\"></div>",
            "    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/react/16.13.1/umd/react.production.min.js\"></script>",
            "    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.13.1/umd/react-dom.production.min.js\"></script>",
            "    <script>",
            "    ReactDOM.render(<div>hello,react</div>, document.getElementById(‘app‘))",
            "    </script>",
            "</body>",
            "",
            "</html>",
        ],
        "description": "react components"
    },
}

 

4. 保存,新建一个html文件,输入(!/jh/vh/rh),敲tab键,自动生成模板。

亲测可用,完结。

[vscode]--HTML代码片段(基础版,react、vue、jquery)

标签:中文界面   charset   product   alt   使用   data   dev   选项   pkg   

原文地址:https://www.cnblogs.com/britney/p/12759690.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!