未为开发人员编译子文件夹

时间:2018-08-26 14:26:56

标签: node.js typescript nodemon ts-node

我正在使用TypeScript创建我的nodejs应用程序,由于start chrome.exe https://trends.google.de/trends/explore?q=m%%C3%%A4hroboter 已成功编译和执行,因此它可以正常工作,但是子文件夹中的TypeScript文件将被忽略,并且不构成开发的一部分观看。

有人可以帮忙吗?我使用index.ts在开发人员模式下运行我的应用程序。我来自yarn start的脚本如下:

package.json

我的"scripts": { "start": "yarn run build:live", "build": "rm -rf dist && tsc", "build:live": "nodemon --exec ./node_modules/.bin/ts-node -- ./src/index.ts" } 看起来像这样:

tsconfig.json

我尝试使用{ "compilerOptions": { "outDir": "dist", "target": "es2017", "module": "commonjs", "sourceMap": true, "noUnusedLocals": true, "typeRoots": [ "node_modules/@types" ] }, "include": [ "src/**/**.ts", "test/**/**.ts" ], "exclude": [ "node_modules" ] } 作为开发脚本,但这会导致编译器挂起。

1 个答案:

答案 0 :(得分:0)

ts-node将仅执行主文件src/index.ts传递要求或导入的文件。您可以使用--files选项使其包含编译中tsconfig.json中指定的所有文件,但这仅有助于声明内容,而不能在运行时定义它们。参见the documentation。如果您需要不使用require或import来执行所有文件,请考虑使用其他工具来运行项目。