如何在 .vue 中制作 IntelliJ IDEA lint TS 脚本?

Posted

技术标签:

【中文标题】如何在 .vue 中制作 IntelliJ IDEA lint TS 脚本?【英文标题】:How to make IntelliJ IDEA lint TS script in .vue? 【发布时间】:2018-09-06 08:23:57 【问题描述】:

我最近一直在使用 Vue 和 TypeScript,但我无法正常工作:

我正在使用 tslint 为所有 TS 脚本提供统一的代码样式,它适用于所有 .ts 文件。 问题是,IDE 在 linting 我的 .vue 文件时使用其默认设置。

Example.vue:

<template>
  <div>Example</div>
</template>
<script lang="ts">
  import Component from "vue-class-component"; //<-- not complaining for double-quotes
  import Vue from 'vue';

  @Component
  export default class Example extends Vue 
</script>

如果将同一段代码放入 .ts 文件中,则会导致 IntelliJ IDEA 发出 linter 警告。

到目前为止我已经尝试过:

缓存失效并重新启动 在 webpack 配置中设置 tslint-loader

知道我怎样才能让它工作吗?

【问题讨论】:

【参考方案1】:

我们有一个功能请求以支持 .vue - WEB-31044 中的 TSLint。请关注它以获取更新。 请注意,TSLint 本身目前不支持 linting Vue 单文件组件 - 请参阅 https://github.com/palantir/tslint/issues/2099。

【讨论】:

以上是关于如何在 .vue 中制作 IntelliJ IDEA lint TS 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ant 构建 Android 项目? (IntelliJ IDE)

如何在 IntelliJ 中永久启用行号?

在 IntelliJ IDE 中找不到 Maven 插件

如何在鼠标悬停时禁用 JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm)中的自动显示提示

在IntelliJ IDE中自定义Maven Lifecycle窗口?

python IDE —— 在IntelliJ IDEA中导入pipenv管理的项目