40 lines
		
	
	
		
			989 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			989 B
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								module.exports = {
							 | 
						||
| 
								 | 
							
								  env: {
							 | 
						||
| 
								 | 
							
								    browser: true,
							 | 
						||
| 
								 | 
							
								    es2021: true,
							 | 
						||
| 
								 | 
							
								    node: true,
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  extends: ['eslint:recommended', '@vue/eslint-config-prettier'],
							 | 
						||
| 
								 | 
							
								  parserOptions: {
							 | 
						||
| 
								 | 
							
								    ecmaVersion: 2021,
							 | 
						||
| 
								 | 
							
								    sourceType: 'module',
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  globals: {
							 | 
						||
| 
								 | 
							
								    uni: 'readonly',
							 | 
						||
| 
								 | 
							
								    wx: 'readonly',
							 | 
						||
| 
								 | 
							
								    plus: 'readonly',
							 | 
						||
| 
								 | 
							
								    getCurrentPages: 'readonly',
							 | 
						||
| 
								 | 
							
								    getApp: 'readonly',
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								  rules: {
							 | 
						||
| 
								 | 
							
								    // Vue规则
							 | 
						||
| 
								 | 
							
								    'vue/multi-word-component-names': 'off',
							 | 
						||
| 
								 | 
							
								    'vue/no-unused-vars': 'error',
							 | 
						||
| 
								 | 
							
								    'vue/valid-v-for': 'error',
							 | 
						||
| 
								 | 
							
								    'vue/require-v-for-key': 'error',
							 | 
						||
| 
								 | 
							
								    'vue/no-deprecated-filter': 'error',
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // JavaScript规则
							 | 
						||
| 
								 | 
							
								    'no-unused-vars': 'warn',
							 | 
						||
| 
								 | 
							
								    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
							 | 
						||
| 
								 | 
							
								    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    // 代码风格
							 | 
						||
| 
								 | 
							
								    semi: ['error', 'never'],
							 | 
						||
| 
								 | 
							
								    quotes: ['error', 'single'],
							 | 
						||
| 
								 | 
							
								    'comma-dangle': ['error', 'only-multiline'],
							 | 
						||
| 
								 | 
							
								    indent: ['error', 2],
							 | 
						||
| 
								 | 
							
								    'eol-last': ['error', 'always'],
							 | 
						||
| 
								 | 
							
								  },
							 | 
						||
| 
								 | 
							
								}
							 |