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 { start, error, success } from 'signale';
import { lint as stylelint } from 'stylelint'; import { lint as stylelint } from 'stylelint';
import { CLIEngine } from 'eslint'; import { CLIEngine } from 'eslint';
import { SCRIPT_EXTS } from '../common/constant';
function lintScript() { function lintScript() {
start('ESLint Start'); start('ESLint Start');
const cli = new CLIEngine({ const cli = new CLIEngine({
fix: true, fix: true,
extensions: ['.js', '.jsx', '.vue', '.ts', '.tsx'] extensions: SCRIPT_EXTS
}); });
const report = cli.executeOnFiles(['src/']); 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_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 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 // eslint-disable-next-line
export const CONFIG = require(CONFIG_FILE); export const CONFIG = require(CONFIG_FILE);
// eslint-disable-next-line // eslint-disable-next-line

View File

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