首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动导入的组件在PhpStorm/WebStorm中标记为自定义html标记。

自动导入的组件在PhpStorm/WebStorm中标记为自定义html标记。
EN

Stack Overflow用户
提问于 2022-07-11 06:33:07
回答 2查看 316关注 0票数 0

使用NuxtJS 3识别自动导入的组件,如:

代码语言:javascript
复制
../foo/bar.vue -> <FooBar />

不起作用,尽管.nuxt/components.d.ts中有映射,这在tsconfig.json中是引用的

代码语言:javascript
复制
{
  // https://v3.nuxtjs.org/concepts/typescript
  "extends": "./.nuxt/tsconfig.json",
  "compilerOptions": {
    "experimentalDecorators": true
  }
}

./.nuxt/tsconfig.json含量

代码语言:javascript
复制
// Generated by nuxi
{
  "compilerOptions": {
    "jsx": "preserve",
    "target": "ESNext",
    "module": "ESNext",
    "moduleResolution": "Node",
    "skipLibCheck": true,
    "strict": false,
    "allowJs": true,
    "noEmit": true,
    "resolveJsonModule": true,
    "allowSyntheticDefaultImports": true,
    "types": [
      "node"
    ],
    "baseUrl": "..",
    "paths": {
      "~~": [
        "."
      ],
      "~~/*": [
        "./*"
      ],
      "@@": [
        "."
      ],
      "@@/*": [
        "./*"
      ],
      "~": [
        "."
      ],
      "~/*": [
        "./*"
      ],
      "@": [
        "."
      ],
      "@/*": [
        "./*"
      ],
      "assets": [
        "assets"
      ],
      "assets/*": [
        "assets/*"
      ],
      "public": [
        "public"
      ],
      "public/*": [
        "public/*"
      ],
      "#app": [
        "node_modules/nuxt/dist/app"
      ],
      "#app/*": [
        "node_modules/nuxt/dist/app/*"
      ],
      "vue-demi": [
        "node_modules/nuxt/dist/app/compat/vue-demi"
      ],
      "@intlify/shared": [
        "node_modules/@intlify/shared/dist/shared.esm-bundler"
      ],
      "@intlify/core-base": [
        "node_modules/@intlify/core-base/dist/core-base.esm-bundler"
      ],
      "@intlify/devtools-if": [
        "node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler"
      ],
      "vue-i18n": [
        "node_modules/vue-i18n/dist/vue-i18n.esm-bundler"
      ],
      "#auth/runtime": [
        "node_modules/@nuxtjs-alt/auth/dist/runtime"
      ],
      "#auth/runtime/*": [
        "node_modules/@nuxtjs-alt/auth/dist/runtime/*"
      ],
      "#head": [
        "node_modules/nuxt/dist/head/runtime"
      ],
      "#head/*": [
        "node_modules/nuxt/dist/head/runtime/*"
      ],
      "#components": [
        ".nuxt/components"
      ],
      "#imports": [
        ".nuxt/imports"
      ],
      "#build": [
        ".nuxt"
      ],
      "#build/*": [
        ".nuxt/*"
      ]
    }
  },
  "include": [
    "./nuxt.d.ts",
    "../**/*"
  ]
}

nuxt.d.ts

代码语言:javascript
复制
// Generated by nuxi
/// <reference types="@intlify/nuxt3" />
/// <reference types="@nuxtjs-alt/google-fonts" />
/// <reference types="@nuxtjs-alt/auth" />
/// <reference types="@nuxtjs-alt/axios" />
/// <reference types="@nuxtjs-alt/pinia" />
/// <reference types="@nuxt/content" />
/// <reference types="@nuxtjs/tailwindcss" />
/// <reference types="@nuxt/telemetry" />
/// <reference types="nuxt" />
/// <reference path="types/plugins.d.ts" />
/// <reference path="types/vue-shim.d.ts" />
/// <reference path="types/schema.d.ts" />
/// <reference path="types/content.d.ts" />
/// <reference types="vue-router" />
/// <reference path="types/middleware.d.ts" />
/// <reference path="types/layouts.d.ts" />
/// <reference path="components.d.ts" />
/// <reference path="types/auto-imports.d.ts" />
/// <reference path="imports.d.ts" />
/// <reference path="types/nitro.d.ts" />

export {}

这就是一个例子:

有谁有同样的问题吗?我的配置有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2022-07-20 14:30:22

WEB-56566在即将到来的2022.3更新中得到修正

票数 0
EN

Stack Overflow用户

发布于 2022-10-27 13:13:14

在根目录中创建包含tsconfig.json内容的文件tsconfig.json

示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72934536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档