chore(cli): add exts constants

This commit is contained in:
陈嘉涵 2019-11-29 13:23:49 +08:00
parent 51d2512311
commit afc6113938
3 changed files with 12 additions and 4 deletions

View File

@ -1,13 +1,14 @@
import { start, error, success } from 'signale';
import { lint as stylelint } from 'stylelint';
import { CLIEngine } from 'eslint';
import { SCRIPT_EXTS } from '../common/constant';
function lintScript() {
start('ESLint Start');
const cli = new CLIEngine({
fix: true,
extensions: ['.js', '.jsx', '.vue', '.ts', '.tsx']
extensions: SCRIPT_EXTS
});
const report = cli.executeOnFiles(['src/']);

View File

@ -25,6 +25,9 @@ export const JEST_TRANSFORM_FILE = join(CONFIG_DIR, 'jest.transform.js');
export const JEST_FILE_MOCK_FILE = join(CONFIG_DIR, 'jest.file-mock.js');
export const JEST_STYLE_MOCK_FILE = join(CONFIG_DIR, 'jest.style-mock.js');
export const SCRIPT_EXTS = ['.js', '.jsx', '.vue', '.ts', '.tsx'];
export const STYLE_EXTS = ['.css', '.less', '.scss'];
// eslint-disable-next-line
export const CONFIG = require(CONFIG_FILE);
// eslint-disable-next-line

View File

@ -1,8 +1,12 @@
import sass from 'sass';
// @ts-ignore
import FriendlyErrorsPlugin from '@nuxt/friendly-errors-webpack-plugin';
import sass from 'sass';
import { VueLoaderPlugin } from 'vue-loader';
import { POSTCSS_CONFIG_FILE } from '../common/constant';
import {
STYLE_EXTS,
SCRIPT_EXTS,
POSTCSS_CONFIG_FILE
} from '../common/constant';
const CSS_LOADERS = [
'style-loader',
@ -20,7 +24,7 @@ const CSS_LOADERS = [
export const baseConfig = {
mode: 'development',
resolve: {
extensions: ['.js', '.ts', '.tsx', '.jsx', '.vue', '.less']
extensions: [...SCRIPT_EXTS, ...STYLE_EXTS]
},
module: {
rules: [