1. 原因

ide01

2. 参考

https://github.com/vuejs/eslint-plugin-vue/issues/352

3. 解决

(1) 编辑 Eslint 配置,忽略缩进:'indent': 'off'

(2) 编辑 webstorm 规则,忽略 script 子标签缩进,File => Setting => Editor => Code Style => HTML 找到 add Do not indent children of 的选项,添加 script 标签。然后 code=>Reformat Code 即可

ide02