0

myFunctions/src/index.tsファイルからエクスポートされた typescript 関数をコンパイルしたい

export {handler as someFunction} from "./someFunction";
export {handler as someOtherFunction} from "./someOtherFunction";
...lots more

とのmyFunctions/dist個別のファイルを含むフォルダーにコピーし、esbuild を介してこれを実行します。現在、私はそれを動作させていますが、単一のファイルにしかコンパイルしていません。someFunction.jssomeOtherFunction.jsindex.js

buildSync({
    bundle: true,
    entryPoints: [path.resolve(__dirname, "myFunctions", "src", "index.ts")],
    format: "cjs",
    outfile: path.join(__dirname, "myFunctions", "dist", "index.js"),
    platform: "node",
    sourcemap: true,
    target: "node12.2"
});

個別のファイルを作成するには、entryPointsprop 値を単一のファイルではなくファイル名の配列にする必要があると思いますがindex.ts(に変更することに加えてoutfile) outDir、プログラムでこれを達成するのに苦労しています。呼び出しindex.tsに追加することなく、ファイルに関数を追加しbuildSyncます。

4

0 に答える 0