美文网首页vue
vue 用 js 开发vue项目实现按照 eslint 规范格式

vue 用 js 开发vue项目实现按照 eslint 规范格式

作者: 暴躁程序员 | 来源:发表于2023-03-21 09:04 被阅读0次
    1. 使用 vscode 编辑器安装 Eslint 和 Prettier - code fromatter 插件
    ctrl + shift + x; // 打开插件市场并安装 Eslint 和 Prettier - code fromatter 插件
    
    1. 在项目中安装 prettier eslint 相关依赖
    npm install prettier eslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-vue eslint-config-airbnb -D
    
    1. 在项目根目录新建 .eslintrc.js 进行自定义配置
    module.exports = {
        env: {
            browser: true,
            es2021: true,
        },
        extends: ['airbnb', 'prettier', 'plugin:vue/recommended'],
        parserOptions: {
            ecmaFeatures: {
                vue: true,
            },
            ecmaVersion: 'latest',
            sourceType: 'module',
        },
        plugins: ['prettier', 'vue'],
        rules: {},
    };
    
    1. 在项目根目录新建.prettierrc.js 进行自定义配置
    module.exports = {
        semi: true,
        trailingComma: 'all',
        singleQuote: true,
        printWidth: 180,
        tabWidth: 4,
    };
    
    1. 在项目根目录新建 .eslintignore,用于指定不用 eslint 校验的文件
    build/*.js
    src/assets
    public
    dist
    .DS_Store
    node_modules
    /dist
    
    /tests/e2e/videos/
    /tests/e2e/screenshots/
    
    # local env files
    .env.local
    .env.*.local
    
    # Log files
    npm-debug.log*
    yarn-debug.log*
    yarn-error.log*
    
    # Editor directories and files
    .idea
    *.suo
    *.ntvs*
    *.njsproj
    *.sln
    *.sw*
    
    # Lock File
    package-lock.json
    yarn.lock
    
    # autoGen
    /autoGen
    
    1. 在项目根目录新建 .prettierignore,用于指定不用 prettier 格式化的文件
    README.md
    .DS_Store
    node_modules
    /dist
    
    /tests/e2e/videos/
    /tests/e2e/screenshots/
    
    # local env files
    .env.local
    .env.*.local
    
    # Log files
    npm-debug.log*
    yarn-debug.log*
    yarn-error.log*
    
    # Editor directories and files
    .idea
    *.suo
    *.ntvs*
    *.njsproj
    *.sln
    *.sw*
    
    # Lock File
    package-lock.json
    yarn.lock
    
    # autoGen
    /autoGen
    /public/cdn
    /public/cdnimages
    

    相关文章

      网友评论

        本文标题:vue 用 js 开发vue项目实现按照 eslint 规范格式

        本文链接:https://www.haomeiwen.com/subject/oufprdtx.html