在vue3中使用typescript时,

<script lang="ts">
</script>

在定义function 时出现函数名后空格被格式化掉的问题
原因是因为eslint的格式化与prettier有格式冲突,perttier没有关于函数名空格的配置,默认是函数名后不保留空格,

所以在vetur配置中不可以使用prettier插件来格式化代码,而要使用vscode自带的vscode -typescript

   // javascript
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    // typescript
     "vetur.format.defaultFormatter.ts": "vscode-typescript",
    "typescript.format.insertSpaceBeforeFunctionParenthesis": true		    
Logo

前往低代码交流专区

更多推荐