说明一下我遇到的问题,这是我的配置文件代码的
{"compilerOptions": {"module": "none","target": "ES5","outFile": "./dist/bundle.js"}
}
和我想象不同的是,我编译成 js 没有在 dist 目录下生成 bundle.js
下面我来说一下情况
我的错误是因为 我在使用 tsc 命令的时候,我在后面接上了具体的文件,所以 ts 编译直接跳过了配置文件 tsconfig,json
以下是其他可能发生的情况
outFile 的限制:
outFile 选项仅适用于 module 设置为 none、amd 或 system 的情况。
如果你的 TypeScript 文件中使用了 ES 模块(如 import/export),即使你在 tsconfig.json 中 设置了 "module": "none",编译器仍然可能会报错或忽略 outFile。
输出目录未创建:
TypeScript 编译器不会自动创建 dist 目录。如果目标目录不存在,编译器会直接将文件输出 到当前目录,而不是指定的路径。
编译命令的问题:
如果你在运行 tsc 命令时指定了特定的文件(如 tsc hello.ts),TypeScript 会忽略 tsconfig.json 文件中的配置,包括 outFile 和其他选项