nuxt 项目设置缩进为4个空格

Posted cag2050

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nuxt 项目设置缩进为4个空格相关的知识,希望对你有一定的参考价值。

1、.editorconfig文件下的indent_size: 2更改为indent_size: 4
2、.prettierrc文件


    "singleQuote": true, // 使用单引号 `.vscode/settings.json` 的`prettier.semi`
    "semi": false, // 结尾不加分号 `.vscode/settings.json` 的`prettier.semi`
    "printWidth": 120 // 此项为我自加以上两项为默认,表示每行最多显示的字符数,默认为80,本人觉得太短了,因此修改了一下,必须与`.vscode/settings.json` 的`prettier.printWidth`对应上
/* 更多配置请戳 https://prettier.io/docs/en/options.html */

3、.eslintrc.js文件配置

module.exports = 
    root: true,
    env: 
        browser: true,
        node: true
    ,
    parserOptions: 
        parser: 'babel-eslint'
    ,
    extends: [
        '@nuxtjs',
        'plugin:nuxt/recommended',
        'plugin:prettier/recommended',
        'prettier',
        'prettier/vue'
    ],
    plugins: ['prettier'],
    // add your custom rules here
    rules: 
        'nuxt/no-cjs-in-config': 'off',
        indent: ['error', 4] // 4个空格缩进
        /* 更多配置请戳 http://eslint.cn/docs/rules/ */
    

4、nuxt.config.js文件下 build.extend(config, ctx) 添加options.fix: true

    build: 
        /*
         ** You can extend webpack config here
         */
        extend(config, ctx) 
            // Run ESLint on save
            if (ctx.isDev && ctx.isClient) 
                config.module.rules.push(
                    enforce: 'pre',
                    test: /\.(js|vue)$/,
                    loader: 'eslint-loader',
                    exclude: /(node_modules)/,
                    options: 
                        fix: true
                    
                )
            
        
    
  • 出处:https://segmentfault.com/a/1190000019230150#articleHeader1

以上是关于nuxt 项目设置缩进为4个空格的主要内容,如果未能解决你的问题,请参考以下文章

vue---设置缩进为4个空格

Visual Studio 缩进设置为两个空格而不是四个空格制表符

vscode 代码缩进为4个空格

vscode 代码缩进为4个空格

vscode 代码缩进为4个空格

如何设置一个tab为4个空格