我正在尝试使用esbuild编译一个非常简单的打字稿代码。
但是esbuild只编译入口文件。
这是我的设置:
//index.ts
import * as mod1 from './mod1';
mod1.my_method();
//mod1.ts
export function my_method(){
console.log('debug');
}
我跑:
esbuild index.ts --outdir=./dist --platform=node
编译完成没有错误,如果我现在检查dist我只得到
dist
- index.js
// dist/indes.js
import * as mod1 from './mod1';
mod1.my_method();
却一点痕迹都没有dist/mod1.js。所以当然代码无法运行并给出错误。
为什么esbuild不编译所有其他文件mod1.ts?
我不能--bundle在我的项目中使用。