编译成js再运行
全局安装typescript:
npm install -g typescript,或者项目中安装:npm install typescript --save-dev初始化TypeScript项目:
tsc --init,会生成tsconfig.json配置文件修改tsconfig.json配置文件(实际测试中exclude参数是必须配置node_modules 的,否则会有问题,其他可以不修改,这样的话会遍历所有文件,找到ts并转成js文件到相应的文件目录)
{
"compilerOptions": {
"target": "ES6", // 指定 ECMAScript 目标版本
"module": "commonjs", // 指定使用的模块系统
"outDir": "./dist", // 输出目录
"rootDir": "./src", // 输入目录
"strict": true, // 启用所有严格类型检查选项
"esModuleInterop": true, // 允许 commonjs 和 es6 模块的互操作性
"skipLibCheck": true, // 跳过声明文件的类型检查
"forceConsistentCasingInFileNames": true // 强制文件名的大小写一致性
},
"include": ["src"], // 包含 src 目录下的文件
"exclude": ["node_modules"] // 排除 node_modules 目录
}
编译 TypeScript 文件: 使用 tsc 命令将 TypeScript 文件编译为 JavaScript 文件。默认情况下,tsc 会根据 tsconfig.json 中的配置编译文件。
tsc使用node 运行javascript文件即可
node src/index.js直接使用TypeScript文件(使用ts-node)
如果你希望在开发过程中能够实时编译并运行 TypeScript 文件,可以使用 ts-node,它允许你直接运行 TypeScript 文件而不需要先进行编译。以下是使用 ts-node 的步骤:
安装ts-node:
npm install ts-node --save-dev运行TypeScript文件:
ts-node src/index.ts你就可以在开发过程中直接运行 TypeScript 文件,而不需要手动编译为 JavaScript 文件。请注意,ts-node 主要用于开发和测试阶段,生产环境还是建议先编译再运行。