问题描述
我更新了程序包,现在在开发过程中获得了有关掉毛错误的浏览器覆盖。
前段时间我在Vue 2设置上遇到了这个问题,现在Vue 3也是如此。
我想将警告/错误保留在控制台中,但是覆盖层会干扰我的开发,是否有人对如何解决此问题有想法?
package.json
"name": "frontend","version": "0.1.0","private": true,"scripts": {
"serve": "env-cmd -f ../.env vue-cli-service serve --port 4022","build": "env-cmd -f ../.env vue-cli-service build","build-action": "vue-cli-service build","lint": "vue-cli-service lint"
},"dependencies": {
"@apollo/client": "^3.1.3","@vue/cli": "^4.5.4","core-js": "^3.6.5","env-cmd": "^10.1.0","graphql": "^15.3.0","graphql-tag": "^2.11.0","lodash": "^4.17.20","register-service-worker": "^1.7.1","vue": "^3.0.0-rc.9","vue-i18n": "^9.0.0-alpha.15","vue-router": "^4.0.0-beta.7","vuex": "^4.0.0-beta.4"
},"devDependencies": {
"@types/lodash": "^4.14.160","@typescript-eslint/eslint-plugin": "^2.33.0","@typescript-eslint/parser": "^2.33.0","@vue/cli-plugin-babel": "^4.5.4","@vue/cli-plugin-eslint": "^4.5.4","@vue/cli-plugin-pwa": "^4.5.4","@vue/cli-plugin-router": "^4.5.4","@vue/cli-plugin-typescript": "^4.5.4","@vue/cli-plugin-vuex": "^4.5.4","@vue/cli-service": "^4.5.4","@vue/compiler-sfc": "^3.0.0-rc.9","@vue/eslint-config-airbnb": "^5.1.0","@vue/eslint-config-typescript": "^5.1.0","eslint": "^6.7.2","eslint-plugin-import": "^2.22.0","eslint-plugin-vue": "^7.0.0-beta.2","sass": "^1.26.10","sass-loader": "^8.0.2","typescript": "^3.9.7","vue-cli-plugin-vue-next": "~0.1.3"
}
}
vue.config.js
module.exports = {
lintOnSave: false,// lintOnSave: process.env.NODE_ENV !== 'production',pwa: {
workBoxOptions: {
skipwaiting: true,},};
eslintrc.js
module.exports = {
root: true,env: {
node: true,extends: ['plugin:vue/vue3-recommended','@vue/airbnb','@vue/typescript/recommended'],parserOptions: {
ecmaVersion: 2020,rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off','no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off','import/extensions': [
'error','always',{
ts: 'never',vue: 'never',],};
解决方法
我发现了这个:https://stackoverflow.com/a/41211721/4071305。
我添加了一个空的打字稿文件,并编辑了tsconfig.json的包含和排除部分,如下所示:
"include": [
"empty.ts",],"exclude": [
"node_modules","src/**/*.ts","src/**/*.vue","tests/**/*.ts"
]
此修补程序有效,但是我希望在Vue 3正式发布时lintOnSave标志能够起作用。