小编tdr*_*anv的帖子

无法使用turborepo monorepo解析自定义类型定义

我有一个具有以下结构的turborepo项目:

apps
  - my-app
    - src
      - some-test.spec.ts
    - tsconfig.json
    - types
      - index.d.ts
packages
  - tsconfig
    - base.json
Run Code Online (Sandbox Code Playgroud)

看起来pacakges/tsconfig/base.json像:

apps
  - my-app
    - src
      - some-test.spec.ts
    - tsconfig.json
    - types
      - index.d.ts
packages
  - tsconfig
    - base.json
Run Code Online (Sandbox Code Playgroud)

看起来apps/my-app/tsconfig.json像:

{
  "extends": "tsconfig/base.json",
  "include": [
    "src"
  ],
  "compilerOptions": {
    "typeRoots": [
      "./types"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

其中apps/my-app/types/index.d.ts有我正在使用的库的定义,并且我已经覆盖了它们。

我遇到的问题是我无法让 TypeScript 识别笑话类型。

如果我只在stypes下留下,则玩笑有效,但自定义类型则无效。如果我只保留,则自定义类型可以工作,但不能开玩笑。base.jsoncompilerOptionstypeRoots

任何想法?

typescript jestjs turborepo

5
推荐指数
0
解决办法
668
查看次数

找不到模块“Control.Parallel”

我按照指南进行操作,并进入“编写您的第一个并行 Haskell 程序”,您可以在其中使用Control.Parallel. 当我尝试编译它时,我得到:

    A.hs:1:1: error:
    Could not find module `Control.Parallel'
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
  |
1 | import Control.Parallel
  | ^^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

没有任何地方说我必须安装任何东西。尽管如此,我运行cabal install --lib parallel并安装正常,但仍然找不到该包。我跑的时候ghc-pkg list parallel不就行了。

我该如何解决这个问题?

haskell ghc

4
推荐指数
1
解决办法
1182
查看次数

标签 统计

ghc ×1

haskell ×1

jestjs ×1

turborepo ×1

typescript ×1