diff --git a/ui/package.json b/ui/package.json
index b2b719fe9ae..86ef22d45aa 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -3,8 +3,8 @@
"version": "1.3.0",
"private": true,
"scripts": {
- "start": "vue-cli-service serve",
- "serve": "vue-cli-service serve",
+ "start": "vue-cli-service lint --no-fix && vue-cli-service serve",
+ "serve": "vue-cli-service lint --no-fix && vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"i18n:report": "vue-cli-service i18n:report --src './src/**/*.?(js|vue)' --locales './src/locales/**/*.json'",
diff --git a/ui/src/components/CloudMonkey/Resource.vue b/ui/src/components/CloudMonkey/Resource.vue
index cb964bde8dd..be8e9657da4 100644
--- a/ui/src/components/CloudMonkey/Resource.vue
+++ b/ui/src/components/CloudMonkey/Resource.vue
@@ -2,22 +2,22 @@
-
-
-
- {{ $t(item.meta.title) }}
-
-
- {{ $route.params.id }}
-
-
-
-
- {{ $t(tem.meta.title) }}
-
+
+
+
+ {{ $t(item.meta.title) }}
+
+
+ {{ $route.params.id }}
+
+
+
+
+ {{ $t(tem.meta.title) }}
+
diff --git a/ui/src/components/widgets/InstanceView.vue b/ui/src/components/widgets/InstanceView.vue
index cf9fab2d09e..f2963486ebd 100644
--- a/ui/src/components/widgets/InstanceView.vue
+++ b/ui/src/components/widgets/InstanceView.vue
@@ -23,7 +23,7 @@
- {{ vm.state}}
+ {{ vm.state }}
{{ guestOsName }}
@@ -146,7 +146,7 @@
@tabChange="key => handleTabChange(key, 'noTitleKey')"
>
- {{item.tab}}
+ {{ item.tab }}
@@ -222,7 +222,6 @@
-
@@ -252,11 +251,9 @@ export default {
totalStorage: 0,
guestOsName: '',
osLogo: 'linux',
- tags: [],
inputVisible: false,
inputValue: '',
activeKey: ['1', '2', '3'],
-
tags: ['os=centos', 'tag=value', 'demo=true'],
tagInputVisible: false,
tagInputValue: '',
diff --git a/ui/vue.config.js b/ui/vue.config.js
index 98b19720a8c..6db2c4a77be 100644
--- a/ui/vue.config.js
+++ b/ui/vue.config.js
@@ -38,6 +38,11 @@ module.exports = {
.set('@layout', resolve('src/layout'))
.set('@static', resolve('src/static'))
+ // do not emit errors as a warning
+ config.module.rule('eslint').use('eslint-loader').tap(
+ opts => ({ ...opts, emitWarning: false })
+ )
+
const svgRule = config.module.rule('svg')
svgRule.uses.clear()
svgRule