我有一个具有以下结构的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.json
compilerOptions
typeRoots
任何想法?
我按照本指南进行操作,并进入“编写您的第一个并行 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
不就行了。
我该如何解决这个问题?