当前位置:   article > 正文

vite中引入eslint、prettier、别名_vite除了babel eslint

vite除了babel eslint

一、别名。

        1、npm i @types/node -D。

        2、vite.config.js。           

import path from 'path'

resolve: {

    alias: {

      '@': path.resolve(__dirname, './src')

    }

 },

        3、tsconfig.json。

"compilerOptions":{
        . . . ,

        "baseUrl": ".",

        "paths": {

              "@/*": ["./src/*"]

          }

}

二、引入eslint
        1、npm i eslint@8 -D
        2、npx eslint --init  (按照项目选择、会自动下载相应包) 

三、集成vite

        1、npm i vite-plugin-eslint -D 

        2、vite.config.ts

import pluginEslint from "vite-plugin-eslint"
plugins:[

        . . . ,

        vue(),

        pluginEslint()

]

四、引入prettier

        1、 npm i prettier eslint-config-prettier eslint-plugin-prettier -D

        2、创建.prettierrc.cjs

module.exports={

  "tabWidth": 2,//tab的宽度 2个字符

   "printWidth": 100,    //每行最多显示的字符数

   "useTabs": false,//禁止使用tab代替空格

   "semi": true,//结尾使用分号

   "singleQuote": true,//使用单引号代替双引号

   "trailingComma": "none",//结尾是否添加逗号

   "bracketSpacing": true,//对象括号俩边是否用空格隔开

   "bracketSameLine": true,//组件最后的尖括号不另起一行

   "arrowParens": "always",//箭头函数参数始终添加括号

   "htmlWhitespaceSensitivity": "ignore",//html存在空格是不敏感的

   "vueIndentScriptAndStyle": true,//vue 的script和style的内容是否缩进

   "endOfLine": "auto",//行结尾形式 mac和linux是\n  windows是\r\n 

   "singleAttributePerLine": true//组件或者标签的属性是否控制一行只显示一个属性

}

        3、.eslintrc.cjs

extends:{

        . . . ,
        "plugin:prettier/recommended"

} ,
plugins:[

        . . . ,

        "prettier"

]

五、安装vscode插件

        1、安装Eslint、Prettier - Code formatter 插件。

        2、分别点击2个插件的扩展设置,选中Enable下面的选择框。

        3、在文件内右键 -> 使用...格式文档 -> 配置默认格式化程序 -> 选中prettier。

        4、重启项目,即可生效。

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

闽ICP备14008679号