From 1dfc67fa1e7af8f3813fe947008e1960783b416b Mon Sep 17 00:00:00 2001 From: SuperCuteXiaoSi <1531733886@qq.com> Date: Sat, 19 Jun 2021 00:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/vite/plugin/index.js | 5 ++++- package-lock.json | 22 ++++++++++++++++++++++ package.json | 4 +++- src/App.vue | 4 +++- 4 files changed, 32 insertions(+), 3 deletions(-) diff --git a/build/vite/plugin/index.js b/build/vite/plugin/index.js index 542eda8e..690b77b7 100644 --- a/build/vite/plugin/index.js +++ b/build/vite/plugin/index.js @@ -9,6 +9,9 @@ import { configSvgPlugin } from './svg'; // 压缩 import { configCompressPlugin } from './compress' +import viteESLint from '@ehutch79/vite-eslint' + + export function createVitePlugins() { const vitePlugins = [ vue() @@ -21,6 +24,6 @@ export function createVitePlugins() { vitePlugins.push(configCompressPlugin('gzip',true)) - + vitePlugins.push(viteESLint()) return vitePlugins } diff --git a/package-lock.json b/package-lock.json index 22398069..303a9ff4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "vuex": "^4.0.1" }, "devDependencies": { + "@ehutch79/vite-eslint": "^0.0.1", "@vitejs/plugin-vue": "^1.2.3", "@vue/compiler-sfc": "^3.0.5", "@zougt/vite-plugin-theme-preprocessor": "^1.0.0", @@ -487,6 +488,17 @@ "node": ">=6.9.0" } }, + "node_modules/@ehutch79/vite-eslint": { + "version": "0.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/@ehutch79/vite-eslint/-/vite-eslint-0.0.1.tgz", + "integrity": "sha512-DaQq2xl3KfSTICl+w1bTikGxjwgxdrgF2ow+eIv9MDUzeYZUvb35nnsKy9KOAb5idMTemDtwQueJ5XxP0STrAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^4.0.0", + "eslint": "^7.17.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://repo.huaweicloud.com/repository/npm/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", @@ -12544,6 +12556,16 @@ "to-fast-properties": "^2.0.0" } }, + "@ehutch79/vite-eslint": { + "version": "0.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/@ehutch79/vite-eslint/-/vite-eslint-0.0.1.tgz", + "integrity": "sha512-DaQq2xl3KfSTICl+w1bTikGxjwgxdrgF2ow+eIv9MDUzeYZUvb35nnsKy9KOAb5idMTemDtwQueJ5XxP0STrAg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.0.0", + "eslint": "^7.17.0" + } + }, "@eslint/eslintrc": { "version": "0.4.2", "resolved": "https://repo.huaweicloud.com/repository/npm/@eslint/eslintrc/-/eslintrc-0.4.2.tgz", diff --git a/package.json b/package.json index e24a704a..0b49b722 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "test:gzip": "http-server dist --cors --gzip -c-1", "test:br": "http-server dist --cors --brotli -c-1", "lint:eslint": "eslint \"{src,mock}/**/*.{vue,js}\" --fix", - "lint:stylelint": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/" + "lint:stylelint": "stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", + "lint:staged": "lint-staged" }, "dependencies": { "element-plus": "^1.0.2-beta.46", @@ -24,6 +25,7 @@ "vuex": "^4.0.1" }, "devDependencies": { + "@ehutch79/vite-eslint": "^0.0.1", "@vitejs/plugin-vue": "^1.2.3", "@vue/compiler-sfc": "^3.0.5", "@zougt/vite-plugin-theme-preprocessor": "^1.0.0", diff --git a/src/App.vue b/src/App.vue index 6b755ff9..e47ca747 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,7 +3,9 @@