tsc --version版本2.8.3
在我的firebase项目中,root用户tsconfig.json
如下所示;
{
"compilerOptions": {
/* Basic Options */
"target": "es5",
"module": "commonjs",
"outDir": "./",
"types": ["mocha"],
"sourceMap": true,
"project": "/**/*.ts",
"watch": true,
"strict": true
},
"exclude": ["node_modules", "typings/browser.d.ts", "typings/browser"]
}
在以下文件夹中,我有test.ts
文件,如下所示;
app-firebase\functions\Repositories\test.ts
代码:
abstract class AnimalAbstract {
abstract makeSound(): void;
move(): void {
console.log("roaming the earth...");
}
}
如果我在根文件夹中运行tsc
,它不会将文件编译到.js
。但是,如果我导航到文件夹并运行tsc test.ts
,它就会编译。
我还尝试删除project
文件中的config
参数,但效果不佳。
如何将watch
整个项目文件夹设为?
答案 0 :(得分:0)
好的,我必须在配置中添加rootDir
。
{
"compilerOptions": {
/* Basic Options */
"target": "es5",
"module": "commonjs",
"outDir": "./",
"types": ["mocha"],
"sourceMap": true,
"rootDir": "./",
"watch": true,
"strict": true
},
"exclude": ["node_modules", "typings/browser.d.ts", "typings/browser"]
}