typescript - 项目必须列出所有文件或使用“包含”模式
问题描述
我在 VSCode 中看到了这个警告:
这是引发 ts 警告的行:
import packageJson from "../package.json";
奇怪的是,构建和整理项目工作正常:
$ tsc --project .
✨ Done in 1.16s.
$ tslint --config ../../tslint.json --project .
✨ Done in 1.59s.
这是由 VSCode 解析器引起的警告,还是我的tsconfig.json
文件有问题?
// tsconfig.json
{
"exclude": [
"node_modules"
],
"extends": "../../tsconfig.json",
"files": [
"package.json"
],
"include": [
"src/**/*"
],
"compilerOptions": {
/* Basic Options */
"outDir": "dist",
/* Module Resolution Options */
"baseUrl": ".",
}
}
解决方案
就我而言,我正在构建一个 monorepo 并在另一个包中引用其中一个包。
我所要做的就是composite: true
从中删除tsconfig.json
它并且它起作用了。
推荐阅读
- flutter - 本地化 jitsi_meet_flutter
- python - 熊猫四舍五入到最近的第一个月
- java - Spring Boot Client 调用由 OAuth2 保护的 REST API
- javascript - 使用 jQuery ajax 调用在 MVC 视图中绑定部分视图
- java - 使用 GrandID API 登录银行 ID - 瑞典
- sql - SQL Left Join 先匹配
- javascript - 如何避免访问远程服务器时请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 将文件作为输入从一个 python 传递到另一个
- python - 自定义活动正则化器以使用拉普拉斯算子平滑输出
- amazon-web-services - 私有子网的 EMR 安全组的 Cloud Formation