Vue - VSCode 基本配置 ESLine & Prettier 代碼自動風格化

這裡記錄 Vue 初始設定會用到的一些基本設定

包括語法亮潔以及代碼自動風格化設定.

另外會提到如何在 VSCode settings.json 設定儲存自動將語法進行整理,風格化

Vetur

在 VS Code 安裝 Vetur擴充,支援 Vue 語法高亮潔,自動填充手腳架

Vue 2 Snippets

vue 代碼 auto complete

ESLint & Prettier

安裝

npm install --save-dev eslint-plugin-prettier

npm install --save-dev --save-exact prettier

接著進行以下設定:

首先,設定讓 ESLine 支援 Pretter,於 vue 專案根目錄開啟 .eslintrc.js 的 extends 加入 plugin:prettier/recommended

module.exports = {

root: true,

env: {

node: true

},

'extends': [

...

'plugin:prettier/recommended',

...

接著,在根目錄建立 .prettierrc.js ,設定將雙引號轉為單引號

module.exports = {

singleQuote: true,

}

接著,設定讓 ESLine 於檔案儲存時,自動修正語言格式

創建本地 VSCode Settings.json

在這裏,建議在每個專案進行設定 VSCode settings.json 設置

只要在本地專案根目錄建立資料夾 .vscode ,並且新增檔案 settings.json

就可以覆蓋全域的 settings.json

(這裡是針對專案進行 VSCode settings.json 設定,你也可視需求直接設定在 VSCode 全域 settings.json)

在 settings.json 加入以下項目

{

"files.trimFinalNewlines": true, //刪除多餘空白

"files.insertFinalNewline": true,//結尾保留一個空白

"eslint.autoFixOnSave": true,//儲存時自動執行 ESLint 格式化

"vetur.validation.template": false,

"editor.formatOnSave": true,

}

設定完成後,記得將這個設定檔案也加入版控,以方便專案相關成員共用設定

git add -f .vscode/setting.json

Vue 初始化設定選項

首先,創建 Vue

vue create myapp

選擇

default (babel, eslint)

>Manually selectfeatures

接著選擇下列功能(依照需求選擇)

? Check the features needed for your project:

◉ Babel

◯ TypeScript

◯ Progressive Web App (PWA) Support

◉ Router

◉ Vuex

◉ CSS Pre-processors

◉ Linter / Formatter

◉ Unit Testing

❯◉ E2E Testing

詢問是否使用 vue route history model ,這裡選 n

ue CLI v4.0.5

? Please pick a preset: Manually select features

? Check the features needed for your project: Babel, Router, Vuex, CSS Pre-proce

ssors, Linter, Unit, E2E

? Use history mode for router? (Requires proper server setup for index fallback

in production) (Y/n)n

選擇 CSS pre-processor (依照需求選取)

? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported

by default): (Use arrow keys)

❯ Sass/SCSS (with dart-sass)

Sass/SCSS (with node-sass)

Less

Stylus

選取 ESLint + Prettier

? Pick a linter / formatter config:

ESLint with error prevention only

ESLint + Airbnb config

ESLint + Standard config

❯ ESLint + Prettier

選取 Line on save

? Pick additional lint features: (Press to select, to toggle all,

>to invert selection)

❯◉ Lint on save

◯ Lint and fix on commit

Test Solution (視需求選取)

? Pick a unit testing solution: (Use arrow keys)

❯ Mocha + Chai

Jest

設定 E2E testsolution (視需求選取)

? Pick a E2E testing solution: (Use arrow keys)

❯ Cypress (Chrome only)

Nightwatch (WebDriver-based)

選取設定方式

? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arro

w keys)

❯ In dedicated config files

In package.json

是否下次沿用設定,這裡我都會選N

如果選擇y,則會將設定存在 .vuerc

? Save this as a preset for future projects? (y/N) N

以上設定,再啟動 serve

編輯代碼時,就會自動進行排版及風格化

聲明,近期發現有平台大量盜用文章內容,若您發現內文非來自關於網路那些事 [https://adon988.logdown.com](https://adon988.logdown.com) ,希望您與我聯繫 [https://www.facebook.com/ThinkingWebsite](https://www.facebook.com/ThinkingWebsite)

(本文章源自"關於網路那些事)

最後,如果你喜歡這篇文章,請幫忙點個讚

Tweet

2 snippets vue 修改配置_Vue - VSCode 基本配置 ESLine Prettier 代碼自動風格化相关推荐

  1. 2 snippets vue 修改配置_自动化配置vscode的snippets

    起因 今天开发时遇到一个问题调了许久,之后才发现是option的结构有问题.觉得这种样板代码不应该去写,而应该自动生成,所以就想着配一下vscode的snippets. 解决过程 小程序需要写的主要是 ...

  2. 2 snippets vue 修改配置_VsCode从零开始配置一个属于自己的Vue开发环境

    VsCode算是比较热门的一个代码编辑器了,全名Visual Studio Code,微软出品 插件众多,功能齐全,平常开发过程中都是用的它,整理了下日常使用的插件及配置供大家参考,废话就不多说了,直 ...

  3. 2 snippets vue 修改配置_教你发布vue+.netCore项目到服务器

    最近一直在做项目,发布部署的事情都是同事或者老大做的,无奈什么事都要自己尝试经历后才能记住,所以发布的事情轮到我了,由于是第一次发布部署项目到一个新的服务器环境,难免会遇到各种各样的问题,总结下来,希 ...

  4. 2 snippets vue 修改配置_VSCode 自定义Vue snippets, 快速生成Vue模板

    命令行 Ctrl+Shift+P # 选择 Configure User Snippets # 选择 Vue.json 原始的Vue.json { // Place your snippets for ...

  5. 2 snippets vue 修改配置_vue-snippets: 支持 Vue 3 的语法高亮,代码格式化和代码提示的 Visual Studio Code 插件。...

    Vue 2/3 代码片段 语法高亮 格式化插件 这是一款在 Vue 2 或者 Vue 3 开发中提供代码片段,语法高亮和格式化的 VS Code 插件,能极大提高你的开发效率. 你可以在 VS Cod ...

  6. vue 修改标题栏_VUE动态修改titile的三种方法

    第一种:适用于在已经定义好title的情况下,例如首页,关于页等等 1.1 main.js const defaultTitle = '默认 title'router.beforeEach((to, ...

  7. VSCODE中配置JavaScript编译环境

    文章目录 01. 起因 02. 下载安装VSCODE 03. 方式一:使用Node.js做为解释器运行JS代码 Node.js的安装和配置 在VSCODE中配置Node.js 04. 方式二:使用VS ...

  8. Vue项目中ESLint配置(VScode)

    Vue项目中ESLint配置(VScode) 1.VScode的配置格式化代码 1.1下载eslint插件 1.2配置setting.json 打开左上角文件-首选项-设置,在设置中搜索eslint, ...

  9. Vue学习笔记7 - 在Vscode中配置Vetur,ESlint,Prettier

    俗话说得好,工欲善其事必先利其器,想要熟练开发Vue项目,一个好的开发环境就是必不可少了,这里我就选用了vscode作为开发工具,毕竟vscode免费,还跨平台,应用范围也广,著名的vue开源项目:后 ...

最新文章

  1. 基于快速原型模型建立商业呼叫中心SPOMP的应用研究
  2. 不定宽高的div水平、垂直居中问题
  3. 彻底解决Git中文乱码问题
  4. (22)通过代码修改PTE实现挂物理页
  5. 岛屿的个数number-of-islands
  6. hive 常用UDF
  7. 【转】C#安装包(自动卸载低版本)
  8. python系统提供构造函数传入参数_python类变量与构造函数的使用
  9. 7天减排超万吨 特斯拉十一出行报告带来纯电出行全新视角
  10. 30岁以上的女人应选择什么品牌的眼霜?
  11. 华为鸿蒙 os 适配机型曝光,华为鸿蒙OS 2.0首批适配机型曝光
  12. 四平方和蓝桥杯Java_蓝桥杯-四平方和问题
  13. 安卓手机型号修改工具(修改软件)使用方法跟步骤
  14. 植物大战僵尸修改存档总结
  15. 2-14-Multiple Exemplars-based Hallucination for Face Super-resolution and Editing(ACCV2020)
  16. ai将会怎样影响计算机的发展,AI再升级!人工智能会对我们的未来产生怎样的影响?...
  17. mba和研究生的区别
  18. 怎样做一次好的活动策划?
  19. 秋招在即,你准备好了吗?BAT算法工程师面试经验分享。
  20. 网站title,meta,description如何设置,长度大小多少合适!

热门文章

  1. 软件测试基础丨测试工程师之间要善于发现闪光点——测试理念篇
  2. 计算机动画制作 教学设计,冀教版八年级信息技术1《电脑动画制作初探》教案教学设计2...
  3. 银河麒麟v10版本OpenDDS使用教程
  4. GTJ2018如何导出全部工程量_工程量计算老出错?30例土建工程量实例计算解析教你轻松算,干货...
  5. 把张量变成int_tensorflow 之 张量与变量
  6. 笔记-急速模拟器缓存位置
  7. SpringCloud—— 微服务网关GateWay
  8. 解决XP无法识别移动硬盘
  9. OpenGL3.0 android环境搭建
  10. 华为云AI能力抢先体验 HC大会现场火爆“比心”