【发布时间】:2021-09-14 08:32:59
【问题描述】:
我从 Vue 开始,我已经配置 ESLint 和 Prettier 以使用我自己的风格格式化代码,但它没有按预期工作。当我想在模板中打印一个变量时,VS Code 中的格式化程序会做一些奇怪的事情(我附上一些代码)
我希望为 msg 保持这种格式(它是一个字符串)
<template>
<div class="test">
<ul>
{{ msg }}
</ul>
</div>
</template>
但我得到了这个(格式化程序在 msg 行中插入 2 个换行符)
<template>
<div class="test">
<ul>
{{
msg
}}
</ul>
</div>
</template>
我使用更漂亮的 (.prettierrc.json)
{
"useTabs": true,
"tabWidth": 2,
"endOfLine": "lf",
"arrowParens": "always",
"semi": true,
"singleQuote": true,
"trailingComma": "none",
"htmlWhitespaceSensitivity": "ignore"
}
和 ESLint (.eslintrc.js)
module.exports = {
env: {
browser: true,
es6: true,
node: true
},
extends: ['plugin:vue/essential', 'standard', 'prettier'],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
parserOptions: {
ecmaVersion: '2020',
sourceType: 'module'
},
plugins: ['vue']
};
我已尝试禁用 VS Code 中的格式设置,但无法解决此问题。
有人知道我该如何解决这个“问题”吗?
【问题讨论】:
标签: html vue.js vue-component prettier