myFunctions/src/index.ts
ファイルからエクスポートされた typescript 関数をコンパイルしたい
export {handler as someFunction} from "./someFunction";
export {handler as someOtherFunction} from "./someOtherFunction";
...lots more
とのmyFunctions/dist
個別のファイルを含むフォルダーにコピーし、esbuild を介してこれを実行します。現在、私はそれを動作させていますが、単一のファイルにしかコンパイルしていません。someFunction.js
someOtherFunction.js
index.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"
});
個別のファイルを作成するには、entryPoints
prop 値を単一のファイルではなくファイル名の配列にする必要があると思いますがindex.ts
(に変更することに加えてoutfile
) outDir
、プログラムでこれを達成するのに苦労しています。呼び出しindex.ts
に追加することなく、ファイルに関数を追加しbuildSync
ます。