zoukankan      html  css  js  c++  java
  • vscode开发vue项目的一些必备插件

    Eslint
    检查代码是否符合规范

    GitLens  
    Git提示

    language-stylus  
    stylus语法支持

    Path Intellisense  
    相对、绝对路径提示

    Prettier formatter  
    代码格式化

    Vetur  
    Vue语法支持。包括语法高亮、语法代码提示、语法lint检测等

    Vue VSCode Snippets
    Vue 语法片段扩展

    npm Intellisense  
    import、require npm模块是自动补全

    Auto Close Tag
    自动闭合HTML/XML标签

    Auto Rename Tag
    自动完成另一侧标签的同步修改

    JavaScript(ES6) code snippets
    ES6语法智能提示以及快速输入,除js外还支持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含js代码文件的时间

    HTML CSS Support
    让 html 标签上写class 智能提示当前项目所支持的样式

    Bracket Pair Colorizer
    给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色

    VSCode 初次写vue项目并一键生成.vue模版

    文件–>首选项–>用户代码片段–>搜索vue.json文件打开

    • 打开之后删除里面的代码复制下面的代码
      {
          "Print to console": {
              "prefix": "vue",
              "body": [
                  "<!-- $1 -->",
                  "<template>",
                  "<div class='$2'>$5</div>",
                  "</template>",
                  "",
                  "<script>",
                  "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)",
                  "//例如:import 《组件名称》 from '《组件路径》';",
                  "",
                  "export default {",
                  "//import引入的组件需要注入到对象中才能使用",
                  "components: {},",
                  "data() {",
                  "//这里存放数据",
                  "return {",
                  "",
                  "};",
                  "},",
                  "//监听属性 类似于data概念",
                  "computed: {},",
                  "//监控data中的数据变化",
                  "watch: {},",
                  "//方法集合",
                  "methods: {",
                  "",
                  "},",
                  "//生命周期 - 创建完成(可以访问当前this实例)",
                  "created() {",
                  "",
                  "},",
                  "//生命周期 - 挂载完成(可以访问DOM元素)",
                  "mounted() {",
                  "",
                  "},",
                  "beforeCreate() {}, //生命周期 - 创建之前",
                  "beforeMount() {}, //生命周期 - 挂载之前",
                  "beforeUpdate() {}, //生命周期 - 更新之前",
                  "updated() {}, //生命周期 - 更新之后",
                  "beforeDestroy() {}, //生命周期 - 销毁之前",
                  "destroyed() {}, //生命周期 - 销毁完成",
                  "activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发",
                  "}",
                  "</script>",
                  "<style lang='less' scoped>",
                  "//@import url($3); 引入公共css类",
                  "$4",
                  "</style>"
              ],
              "description": "Log output to console"
          }
      }
      • ps:如果没安装less 运行时会报错

      vue安装less

    npm install less less-loader --save-dev
    # cli3以上不需配置任何东西
    # 更改配置文件build/webpack.base.conf.js
    # cli3以下需要配置
    rules: [
                //  此处省略无数行,已有的的其他的规则
                {
                  test: /.less$/,
                  loader: "style-loader!css-loader!less-loader"
                }
             ]

    此时新建.vue文件 输入vue 按键盘的tab就行

    转载:https://blog.csdn.net/jiongsin/article/details/105116855

  • 相关阅读:
    LeetCode
    iOS开发系列--C语言之指针
    iOS开发系列--C语言之数组和字符串
    iOS开发系列--C语言之基础知识
    Entity Framework 5.0系列之数据操作
    Entity Framework 5.0系列之约定配置
    Entity Framework 5.0系列之自动生成Code First代码
    Entity Framework 5.0系列之Code First数据库迁移
    Entity Framework 5.0系列之EF概览
    Debian9安装vim和vim无法右键鼠标粘贴解决方法
  • 原文地址:https://www.cnblogs.com/doudou-song/p/15155587.html
Copyright © 2011-2022 走看看