问题标签 [vetur]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 如何使用 VS Code 为 HTML 设置连续缩进格式
我公司的代码库是在 Vue 中构建的,模板没有 HTML 属性的缩进。
当我格式化它时,HTML 属性会自动缩进。
Webstorm 可以选择将连续缩进设置为 0。如何在 VS Code 中执行此操作,以便我的代码正确自动格式化,而无需属性缩进?
(更漂亮,js-beautify-html 和 eslint 似乎没有这个选项。)
javascript - 如何解决 Vetur/Vuelidate 错误“'验证'在'ComponentOptions 类型中不存在'
问题:如何'validations' does not exist in type 'ComponentOptions<Vue [etc.]
在 VSCode 中使用 Vetur 并安装 Typescript 时解决错误?
问题:如何'validations' does not exist in type 'ComponentOptions<Vue [etc.]
在 VSCode 中使用 Vetur 并安装 Typescript 时解决错误?
背景:我尝试将 Vuelidate 引入到单文件 Vue 组件中(通过根据文档validations
添加属性)。包含该组件的项目安装了 TypeScript,以便改进 Vetur 的智能感知(但这些部分使用 JavaScript)。引入 prop 后,Vetur 显示错误并在上述问题中突出显示消息,并且智能感知正在中断调用其他方法的方法(例如)。<script>
validations
mount()
代码:我的代码基本上类似于下面的示例,但需要安装 TypeScript 才能重现 Vetur 错误:
我尝试了什么:我尝试添加@ts-ignore
到validations
属性中,但是对于调用其他方法的方法,智能感知仍然被破坏。
解决方案是:
- 跑
npm install --save-dev @types/vuelidate
- 重启 VSCode
问题:如何'validations' does not exist in type 'ComponentOptions<Vue [etc.]
在 VSCode 中使用 Vetur 并安装 Typescript 时解决错误?
问题:如何 背景:我尝试将 Vuelidate 引入到单文件 Vue 组件中(通过根据文档 代码:我的代码基本上类似于下面的示例,但需要安装 TypeScript 才能重现 Vetur 错误: 我尝试了什么:我尝试添加 解决方案是:'validations' does not exist in type 'ComponentOptions<Vue [etc.]
在 VSCode 中使用 Vetur 并安装 Typescript 时解决错误?validations
添加属性)。包含该组件的项目安装了 TypeScript,以便改进 Vetur 的智能感知(但这些部分使用 JavaScript)。引入 prop 后,Vetur 显示错误并在上述问题中突出显示消息,并且智能感知正在中断调用其他方法的方法(例如)。<script>
validations
mount()
@ts-ignore
到validations
属性中,但是对于调用其他方法的方法,智能感知仍然被破坏。
npm install --save-dev @types/vuelidate
prettier - 每行中的 Vetur/Prettier 格式类
我有两种文件格式.vue
:Vetur 和 Prettier。
两者都形成了我的attr
class
喜欢:
但是我更喜欢:
我改变了宽度
但同样的结果
如何禁用该选项?
typescript - Vetur 的规则从何而来?
我正在尝试找出 Vetur 从哪里获得所有规则。我通过 CLI 使用 TS 创建了一个最小的 Vue 3 项目,没有 linting。包文件如下所示:
tsconfig 文件包含:
在设置文件中,我添加:
我得到了错误:
'const' 声明必须被初始化。Vetur(1155)
变量“测试”隐式具有“任何”类型。Vetur(7005)
这很好,我希望显示这些错误我只想知道它们来自哪里?某处有规则列表吗?我可以查看规则 1155 吗?是否可以覆盖这些规则?
谢谢!
typescript - 用于类型化属性数据的 Vue 模板智能感知
我已经搜索和搜索,我似乎无法找到一个明确的答案,即您是否应该能够在单个文件组件的模板中获得对类型数据的智能感知。
我正在使用 VSCode nuxt
,nuxt-composition-api
并使用vetur
扩展名。我认为这可能是 vetur 扩展干扰,但我禁用并且仍然无法获得任何智能感知。
我有一个typescript
正在创建和导出对象数组的文件。数组和对象都是完全类型化的接口。当我将这些导入.vue
文件时,我可以看到在脚本标签中我可以获得我期望的智能感知,并且可以访问与每个对象关联的所有属性。但是,当我使用循环在template
标签中使用它时v-for
,例如我的数据没有智能感知。
这是预期的吗?或者我在这里做错了什么。只是想知道我是否在追逐不可能的事情?
谢谢。