vue2 项目 vscode 配置

news/2025/1/15 14:02:41/
  1. 安装node.js

    1. 下载https://nodejs.org/zh-cn/download/ 安装到目录D:\nodejs(自定义,不能有空格、中文、特殊字符)
    2. 配置环境变量,将安装目录加入Path环境变量
    3. 配置npm
      1. 在安装目录新建 node_cache 和 node_global 两个文件夹,并将node_global路径加入Path环境变量

           //配置全局模块存放路径npm config set prefix "D:\nodejs\node_global"//配置缓存文件存放路径npm config set cache "D:\nodejs\node_cache"
        
      2. 使用阿里镜像:

        npm install --registry=https://registry.npm.taobao.org
        
      3. npm config set msvs_version 2015

  2. 安装python2

    1. 下载python 2.7.17 并安装,位置D:\Python27。
    2. 配置环境变量 变量名:python2,变量值:D:\Python27
  3. 安装包

    1. 全局安装 eslint 包
           //安装npm i -g eslint//检查是否安装成功,列出已安装的包npm -g ls
      
    2. 全局安装 prettier 包
           //安装npm i -g prettier//检查是否安装成功,列出已安装的包npm -g ls
      
    3. 安装 eslint-config-prettier
      使eslint可以使用prettier格式配置,解决eslint,prettier冲突
    4. 安装 eslint-plugin-prettier
      使eslint可以提示prettier格式化错误
    5. 安装 eslint-plugin-vue
      使eslint可以校验.vue,.js中的<template> 和<script>元素
  4. 下载 vs code

  5. 安装插件

    1. 必装
      • eslint:代码质量检查,代码风格检查工具
      • prettier:代码格式化工具,和eslint会有格式配置冲突
      • vetur:vue代码高亮显示,提示,格式化工具
      • chinese:中文语言包
      • vscode-icons:图标主题
      • Git Graph:类似eclipse 分支图
      • Git History:查看文件历史记录
      • Local History:本地修改记录
    2. 可装:
      • Open in Browser:在浏览器中打开
      • Regex Previewer:预览正则表达式效果
      • npm Intellisense:npm 自动代码提示、补充
      • Turbo Console Log:自动console.log
      • CSS Peek:查看css定义(vue css定位不到)
      • Path Intellisense:路径和文件名提示、补充
      • Auto Rename Tag:自动重命名标签
      • Code Spell Checker:单次拼写错误提示
      • Svg Preview:svg图片预览
      • vscode-pigments:实时预览设置的颜色
      • Image preview:引入路径为图片时,可以实时预览
      • Project Manager:多项目切换工具
      • vue-helper:跳转查看element-ui源码
  6. vue 调试配置

    1. 安装 Vue.js devtools 浏览器插件
  7. 新建或修改jsconfig.json文件(解决路径问题)

        {"include": ["./src/**/*"],"compilerOptions": {"baseUrl": ".","paths": {"@/*": ["src/*"]}},"exclude": ["node_modules", "dist", "build","prodDist"]}
    
  8. 配置文件修改
    文件-> 首先项->配置文件->显示内容/创建配置文件->打开或创settings.json,内容如下。(如果失败则直接编辑系统中的settings.json文件)

       {// 是否允许自定义的snippet片段提示"editor.snippetSuggestions": "top",// vscode默认启用了根据文件类型自动设置tabsize的选项"editor.detectIndentation": false,// 重新设定tabsize"editor.tabSize": 4,// #每次保存的时候自动格式化"editor.codeActionsOnSave": {"source.fixAll.eslint": true},// #每次保存的时候将代码按eslint格式进行修复"editor.fontWeight": "400","editor.formatOnType": false,"git.confirmSync": false,"team.showWelcomeMessage": false,"window.zoomLevel": 0,// "editor.renderWhitespace": "boundary","editor.renderWhitespace": "none","editor.cursorBlinking": "smooth","editor.minimap.enabled": true,"editor.minimap.renderCharacters": false,"window.title": "${dirty}${activeEditorMedium}${separator}${rootName}","editor.codeLens": true,//eslint 代码自动检查相关配置"eslint.enable": true,"eslint.run": "onType","eslint.options": {"extensions": [".js", ".vue"]},// 添加 vue 支持"eslint.validate": ["javascriptreact", "vue", "javascript", "html"],// #让prettier使用eslint的代码格式进行校验"prettier.eslintIntegration": true,// #这个按用户自身习惯选择"vetur.format.defaultFormatter.html": "prettier",// #让vue中的js按编辑器自带的ts格式进行格式化"vetur.format.defaultFormatter.js": "prettier","explorer.confirmDelete": false,"files.associations": {"*.cjson": "jsonc","*.wxss": "css","*.wxs": "javascript","*.tpl": "html"},"emmet.includeLanguages": {"wxml": "html"},"window.menuBarVisibility": "visible","git.enableSmartCommit": true,"git.autofetch": true,"liveServer.settings.donotShowInfoMsg": true,"javascript.updateImportsOnFileMove.enabled": "always","editor.fontSize": 14,"search.followSymlinks": false,"workbench.sideBar.location": "left","zenMode.restore": true,"breadcrumbs.enabled": true,"editor.formatOnPaste": false,"editor.cursorStyle": "line-thin","eslint.codeAction.showDocumentation": {"enable": true},"[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[scss]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[css]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"terminal.integrated.tabs.enabled": true,"editor.rulers": [],"auto-rename-tag.activationOnLanguage": ["html","xml","php","javascript","vue","*"],"editor.fontLigatures": false,"workbench.iconTheme": "vscode-icons","git-graph.commitDetailsView.fileView.type": "File List","git-graph.commitDetailsView.location": "Docked to Bottom","git-graph.defaultColumnVisibility": {"Date": true,"Author": true,"Commit": true},// 本地历史记录保存位置"local-history.path": "D:\\vscode_local_history",//打开文件时,默认进入编辑模式"workbench.editor.enablePreview": false,"npm.exclude": "","editor.formatOnSave": true,"git.suggestSmartCommit": false,"git-graph.dialog.rebase.launchInteractiveRebase": true,"projectManager.git.baseFolders": ["D:\\vscode_git"],"[json]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[vue]": {"editor.defaultFormatter": "octref.vetur"}}

http://www.ppmy.cn/news/1363911.html

相关文章

基于springboot+vue的音乐网站(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

案例:微服务从Java/SpringBoot迁移到Golan

基于 Java 的微服务&#xff0c;特别是那些使用 Spring Boot 的微服务&#xff0c;长期以来因其强大的功能和广泛的社区支持而闻名。Spring Boot 的约定优于配置方法简化了微服务的部署和开发&#xff0c;提供了大量开箱即用的功能&#xff0c;例如自动配置、独立功能和简单的依…

springboot-基础-thymeleaf配置+YAML语法

备份笔记。所有代码都是2019年测试通过的&#xff0c;如有问题请自行搜索解决&#xff01; 目录 配置thymeleafthymeleaf举例参数设置yaml基础知识YAML语法报错&#xff1a;Expecting a Mapping node but got 其他语法 spring boot不推荐使用jsp。thymeleaf是一个XML/XHTML/HTM…

什么是高可用架构

一、什么是高可用 在运维中&#xff0c;经常听到高可用&#xff0c;那么什么是高可用架构呢&#xff1f;通俗点讲&#xff0c;高可用就是在服务故障&#xff0c;节点宕机的情况下&#xff0c;业务能够保证不中断&#xff0c;服务正常运行。 举个例子&#xff0c;支付宝&#…

golang中make和new的区别

参考链接 https://worktile.com/kb/ask/38441.html 在Go语言中&#xff0c;make和new都是用于创建数据结构的内置函数&#xff0c;区别&#xff1a; 分配内存的区别 返回类型的区别 初始化的区别 分配内存的区别 make 用于创建切片、映射和通道等 引用类型 的数据结构。new 用…

java面试:Seata 分布式事务

文章目录 引言I Seata 分布式事务1.1 Seata的整体架构1.2 使用 Seata 进行分布式事务管理的步骤1.3 配置Seata Server1.4 Seata分布式模式1.5 高可用II XA模式III TA模式3.1 TA的写隔离3.2 AT模式的优缺点3.3 实现AT模式IV TCC模式 (Try-Confirm-Cancel)补偿事务4.1 空回滚和拒…

CCAA审核员职业健康安全管理体系基础考试大纲

职业健康安全管理体系基础考试大纲&#xff08;第1版&#xff09; 1.总则 本大纲依据CCAA《管理体系审核员注册准则》制定&#xff0c;适用于拟向CCAA申请注册职业健康安全管理体系审核员实习级别的人员。 2.考试要求 2.1考试科目 申请注册职业健康安全管理体系审核员实习…

HuggingFists系统功能介绍(5)--环境资源

模型库 模型库用于管理由HuggingFists系统自己生成的或者外部导入的各种模型。如&#xff1a;HuggingFace网站提供的各类模型可导入该模块进行统一管理及部署。该功能目前在HuggingFists的社区版中并未提供。 环境管理 环境管理-工作节点 环境管理-服务配置 环境管理主要用于与…