我正在使用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"
]
}
作为开发脚本,但这会导致编译器挂起。
答案 0 :(得分:0)
ts-node
将仅执行主文件src/index.ts
传递要求或导入的文件。您可以使用--files
选项使其包含编译中tsconfig.json
中指定的所有文件,但这仅有助于声明内容,而不能在运行时定义它们。参见the documentation。如果您需要不使用require或import来执行所有文件,请考虑使用其他工具来运行项目。