当前位置:   article > 正文

VSCode 配置Vue 脚手架环境 vscode 配置 vscode 配置 vue 环境 vscode插件 vscode必备插件 vue插件_vscode vue

vscode vue

配置电脑环境,安装的是Vue2的脚手架,Vue3不需要安装脚手架,不需要安装脚手架,直接安装对应的Node版本运行就可以了

安装 NVM Node管理工具

不建议电脑直装Node.js,毕竟不太可能永远使用固定的版本,有时候接手不同的项目可能Node就不一样,还需要卸载重装,很麻烦
建议安装 NVM Node版本管理器,可以任意切换Node版本和安装卸载

参考另外一篇写的 Windows安装NVM

安装Node.js

前往 node.js 安装 电脑对应版本的node Node.js
在这里插入图片描述
下载 长期支持版,用的人多,应该稳定吧
安装好后 ,windows,进入cmd 输入 node -v 验证是否安装成功,Linux 则打开终端输入 node -v
在这里插入图片描述
输入 node -v后会出现 安装的node版本号,安装成功
#配置淘宝镜像:

解决国内的网络连接npm速度较慢,甚至很多东西都无法下载安装。安装  淘宝国内镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
之后 npm install 命令 更改为 cnpm install
  • 1
  • 2
  • 3

配置VUE 脚手架环境以及配置VUE项目

其实vue脚手架不用安装也可以运行Vue项目,只要安装了对应的Node版本就可以运行Vue项目,安装Vue脚手架的作用主要是 自定义初始化构造Vue项目,一般大多数开发都是直接去github上面拉源码进行开发

配置 脚手架环境:

安装node.js后

在cmd或者vscode打开终端

安装脚手架:    			cnpm install -g vue-cli 或者 npm install -g vue-cli
安装 webpack(打包js的工具): 	cnpm install -g webpack 或者 npm install -g webpack

以上操作 是 只需要配置一次安装一次即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

创建VUE

选择一个文件夹创建vue项目,CMD或者VSCode 终端 ;
输入:  	  vue init webpack 项目名 ,然后回车回车到底创建VUE项目;
运行项目:   先cd到项目文件夹,然后输入以下指令  npm run dev 启动;
  • 1
  • 2
  • 3

npm run dev 启动
npm run build 编译项目 得到 dist文件夹,复制到tomcat webpack,或者Nginx 安装文件夹中部署
Ctrl + c 输入y 停止项目,输入n 取消

安装开发所可能会需要用到的依赖:
安装 VUEX

cnpm install vuex  --save 或者 npm install vuex  --save
  • 1

安装axios

cnpm install axios --save 或者 npm install axios --save
  • 1

安装 sass

/*sass sass-loader依赖于node-sass 所以一并安装*/
这里使用的是淘宝镜像 cnpm 安装 没有安装淘宝镜像的话 使用 npm
cnpm install	sass --save-dev
cnpm install	node-sass --save-dev
cnpm install	sass-loader --save-dev
  • 1
  • 2
  • 3
  • 4
  • 5

如果 sass报错: ** Invalid options object. Sass Loader has been initialized using an options obj**
在这里插入图片描述
卸载 sass-loader和node-sass 换一个版本安装

cnpm uninstall sass-loader
cnpm uninstall node-sass
  • 1
  • 2
cnpm install node-sass@4.13.1 --save-dev
cnpm install sass-loader@7.1.0 --save-dev
  • 1
  • 2

cnpm install XXXX --save 安装的依赖都会在 package.json > dependencies
cnpm install XXXX --save-dev 安装的依赖都会在 package.json > devDependencies
在这里插入图片描述

VSCode 配置

中文插件

1、安装中文简体VSCode插件,插件库搜索Chinese 安装第一个
在这里插入图片描述

Vue 代码插件

2.1、配置快速创建VUE模版,插件库中搜索 Vetur,让VSCode可以识别VUE代码
在这里插入图片描述
2.2、文件-->首选项-->用户代码片段-->点击新建代码片段--取名vue.json 确定
在这里插入图片描述

在这里插入图片描述
2.3、输入 vue.json回车,将模版复制进去

{
    "Print to console": {
        "prefix": "vue",
        "body": [
            "<!-- $1 -->",
            "<template>",
            "<div class='main-div'>$5</div>",
            "</template>",
            "",
            "<script>",
            "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)",
            "//例如:import 《组件名称》 from '《组件路径》';",
            "",
            "export default {",
            "//组件名称",
            "name: 'name'",
            "//父组件传递值",
            "props: {",
            " },",
            "//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='scss' scoped>",
            "/**scoped 表示样式只在当前组件有效*/",
            "//@import url($3); 引入公共css类",
            "$4",
            ".main-div {",
            "padding: 10px;",
            "}",
            "</style>"
        ],
        "description": "Log output to console"
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65

2.4、效果图
在这里插入图片描述
2.5、使用,新建一个vue文件,输入 vue指令回车
在这里插入图片描述
在这里插入图片描述

vue语法提示

推荐两个插件

  1. Vue VSCode Snippets
  2. VueHelper (个人感觉是最好用的一个)

在这里插入图片描述
在这里插入图片描述

vue 代码格式化

1、安装插件:beautify

在这里插入图片描述

1.1. 选择 插件 鼠标右键 配置 beautify.language

在这里插入图片描述
找到 html 加入 vue
在这里插入图片描述

1.3、在工作目录下建立 .jsbeautifyrc文件

.jsbeautifyrc 内容

{
  "brace_style": "none,preserve-inline",
  "indent_size": 2,
  "indent_char": " ",
  "jslint_happy": true,
  "unformatted": [""],
  "css": {
    "indent_size": 2
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

文件内容参数说明

brace_style: 格式风格,详见官方说明(为避免和eslint默认检查冲突,建议此属性设置为 none,preserve-inline)
indent_size: 缩进长度(为避免和eslint默认检查冲突,建议此属性设置为 2)
indent_char: 缩进填充的内容(充满♂)
jslint_happy:true: 若你要搭配jslint使用,请开启此选项
unformatted:["a","pre"]: 这里放不需要格式化的标签类型。
注意template也是默认不格式化的,.vue的template标签如果需要格式化请在.jsbeautifyrc重新定义不带template的声明属性。

~4、配置 格式化快捷键~

搜索 快捷键设置: beautify.selection, 设置快捷键
在这里插入图片描述

2、推荐使用 Eslint 插件 格式化

ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。

不管是多人合作还是个人项目,代码规范是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。这所谓工欲善其事,必先利其器,推荐 ESLint+vscode 来写 vue。

每次保存,vscode就能标红不符合ESLint规则的地方,同时还会做一些简单的自我修正。
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
配置格式化

2.1 启用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 使用

在 文件 鼠标右键 选择 格式化文档 默认 配置, 选择 Eslint 为 默认 格式化
在这里插入图片描述
在这里插入图片描述

格式化前

在这里插入图片描述

格式化后

在这里插入图片描述

大功告成

VSCode 好用插件推荐

直接导入配置文件

我准备了一份适用于 Vue2/3,TypeScript,JavaScript、JavaWeb开发环境插件和各主体插件配置文件,直接导入即可:

配置文件下载

在这里插入图片描述

1、Chinese (Simplified) (简体中文)

在这里插入图片描述

2、ESlint 代码规范、格式化插件

在这里插入图片描述

3.1、GitHub Theme 主题插件

在这里插入图片描述

3.2、Monokai Pro 主题插件

在这里插入图片描述

4.1、Vetur vue语法提示

在这里插入图片描述

4.2、Vue VSCode Snippets vue语法提示

在这里插入图片描述

4.3、Vue Language Features (Volar) vue语法提示

在这里插入图片描述

5、element-ui-helper 组件提示

在这里插入图片描述
在这里插入图片描述

6、EditorConfig for VS Code

在这里插入图片描述

7、DotENV

在这里插入图片描述

8、stylelint

在这里插入图片描述

9、Vue Language Features

在这里插入图片描述

10、TypeScript Vue Plugin

在这里插入图片描述

11、Color Highlight 在代码中高亮颜色

在这里插入图片描述

12、Highlight Matching Tag 高亮显示匹配的标签

在这里插入图片描述

13、Image preview 图片预览

在这里插入图片描述

14、indent-rainbow 彩虹缩进提示

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/896841
推荐阅读
相关标签
  

闽ICP备14008679号