当前位置: 首页 > 知识库问答 >
问题:

测试中的打字稿模块别名路径突出显示

狄玉书
2023-03-14

我对 vscode 本身有问题。为更简单的导入嵌套模块添加路径后,我发现 vscode 正在使用新添加的别名接受导入 @app 和 src/ 目录中的@component不幸的是,它完全忽略了test/文件夹中的那些导入。测试工作正常,开玩笑不会抱怨这些别名。但是由于某种原因,vscode 一直在向我展示中指。我发现当我在 tsconfig.json 文件中包含测试文件夹时,vscode 停止用红线标记这些导入。你对此有类似的问题吗?处理此问题的最佳方法是什么?

这是我的tsconfig.json文件:

{
  "compilerOptions": {
      "baseUrl": "./",
      "paths": {
          "*": ["*"],
          "@app/*": [ "./src/*" ],
          "@component/*": [ "./src/components/*" ],
      },
      "sourceMap": true,
      "noImplicitAny": true,
      "module": "commonjs",
      "moduleResolution": "node",
      "target": "es5",
      "lib": ["es6", "dom"],
      "allowJs": true,
      "jsx": "react",
      "outDir": "./build/"
  },
  "include": [
    "./src/**/*"
  ],
  "exclude": [
    "node_modules",
    "./test/**/*"
  ]
}

共有1个答案

谢华彩
2023-03-14

您可以使用这个命令来更好地了解问题所在

TSC --跟踪分辨率 |格雷普@app

如果您使用的是 VSCODE,则必须在更改路径别名后重新启动它

 类似资料:
  • 问题内容: 我正在尝试打字稿。在hello世界阶段它工作正常。我现在正在尝试使用npm模块: = 这不起作用: -> -> 看着打字稿文档和谷歌没有帮助。其他S /O问题未得到回答 元素: 打字稿1.8最新 是的,lodash已安装并存在于我的文件系统中(已选中) 我也做了 变种或不起作用 我试图调整tsconfig.json选择在其他的答案建议 ,并在一些答案建议,仍然无法正常工作 我们如何在打

  • 我有一个人际网络。我可以通过使用Networkx创建有向图来显示它们的连接方式。 下面是一个代码示例: 我还可以计算两个节点之间的最短路径。然而,我坚持的是如何强调这条“最短路径”。任何指点都将不胜感激。顺便说一句,我是个新手

  • 问题内容: 我不明白为什么找不到它。 导入组件文件。 是什么赋予了? 问题答案: 如果您不使用打字稿2.1,则应升级到它。似乎您使用的是@types中的2.x版本。 这是我现在正在使用的工作文件: 自从我解决了您遇到的同样问题以来已经过了几天,但我认为这里的关键是and 。

  • 定义统一路径别名 module-alias 文档:https://www.npmjs.com/package/module-alias 在 egg.js 中使用 安装:npm install module-alias --save 使用:package.json 中添加 "_moduleAliases": { "@root": ".", "@app": "app" }, app.js

  • 问题内容: 我意识到,当我对node.js模块(带有-g标志)进行全局安装时,除非编写了整个路径,否则无法使用该模块。 我的意思是,如果模块已全局安装,则无法使用: 我必须写: 我如何对节点说必须在正确的路径中寻找模块? 谢谢。 问题答案: 总的来说,我建议让npm为您提供路径并按照上面的说明进行设置:

  • 我正在努力寻找 有什么不同?