【问题标题】:How by clicking ctrl + click watch original source code?如何通过点击 ctrl + 点击观看原始源代码?
【发布时间】:2022-01-23 11:45:24
【问题描述】:

我有一个关于打字稿和角度的项目。那里使用图书馆 spatacus。经常需要看源码。

以及我现在的工作方式:

我从@spartacus/core 看到了StateUtil,然后打开了斯巴达克斯项目,搜索了StateUtil 或正好是class StateUtil 并找到了它。

我想要的:

就像其他语言(GO 或 python)一样。 Ctrl + 单击StateUtil 并获取源代码(现在我只获取类型定义)。

我知道,在node_modules的库是编译好的,不过我可以下载源代码,说不定有可能make开发很舒服。

【问题讨论】:

    标签: typescript visual-studio-code


    【解决方案1】:

    ts 别名可能会解决这个问题:

    {
      "compilerOptions": {
        "paths": {
          "module-name": ["path to source path"]
        },
      },
    }
    

    如果你的 webpack 配置从 tsconfig.json 读取别名,webpack 可能会使用这个设置

    ts>=3.0 可以与reference 一起使用解决这个问题。

    【讨论】:

    • 嗯,当我在 compilerOptions 中添加此路径时,这可以在 vscode 中实现,但是...当我尝试构建项目时,它会尝试构建此路径。
    • ? 你的意思是你的打包器会用源代码构建你的项目吗?
    • 是的。因为我在compilerOptions中添加了这个路径。也许我可以使用两个不同的tsconfig.json,一个用于bundler,另一个用于vscode(用于类型定义),但我没有找到怎么做。只有这个问题未解决:stackoverflow.com/questions/49555474/…
    • ? 是的,我检查了 vscode code :182 的代码;他们没有 tsconfig.json 的路径配置,因此您可能会更改捆绑器的配置。创建一个不带路径的tsconfig.dev.js,以及一个tsconfig.json 扩展tsconfig.dev.js,编辑您的配置以使用tsconfig.dev.js,?
    猜你喜欢
    • 2012-02-09
    • 2015-01-30
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    相关资源
    最近更新 更多