相关疑难解决方法(0)

TS4023:导出的变量<x>已从外部模块使用或正在使用名称<y>,但无法命名

我以前见过这个问题,但它们似乎没有涵盖这个特定的用例(或者它们没有工作/帮助)

import {Route} from 'vue-router';


export const detailRoute = {
  path: '/detail/:id',
  component: Detail,
  props: (route: Route) => ({
    state: route.query.state
  })
};
Run Code Online (Sandbox Code Playgroud)

detailRoute使用Route,我正在导入,但我想作为命名导入{Route}它不起作用?是否有不同的/更好的方法来做到这一点?我也尝试export {Route};过,但这没有用.

tsconfig.json:

    {
      "compilerOptions": {
        "target": "ES2017",
        "module": "ES2015",
        "moduleResolution": "Node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "forceConsistentCasingInFileNames": true,
        "allowSyntheticDefaultImports": true,
        "noEmitHelpers": true,
        "importHelpers": true,
        "pretty": true,
        "alwaysStrict": true,
        "declaration": true,
        "declarationDir": "./types",
        "lib": [
          "DOM",
          "ES2017",
          "DOM.Iterable",
          "ScriptHost"
        ],
        "baseUrl": "./client",
        "paths": {
          "styles/*": ["./app/core/styles/*"],
          "core/*": ["./app/core/*"],
          "components/*": ["./app/components/*"],
          "containers/*": ["./app/containers/*"],
          "assets/*": ["./assets/*"], …
Run Code Online (Sandbox Code Playgroud)

types type-inference module declaration typescript

13
推荐指数
4
解决办法
4766
查看次数

标签 统计

declaration ×1

module ×1

type-inference ×1

types ×1

typescript ×1