我想编译从myFunctions/src/index.ts
文件导出的打字稿函数
export {handler as someFunction} from "./someFunction";
export {handler as someOtherFunction} from "./someOtherFunction";
...lots more
放入myFunctions/dist
包含 和 的单独文件的文件夹中someFunction.js
,someOtherFunction.js
并通过 esbuild 完成此操作。现在我让它工作但只编译成一个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
道具值需要是文件名数组而不是单个index.ts
文件(除了更改outfile
为outDir
),但我正在努力以编程方式完成此操作,以便我可以保留将函数添加到index.ts
文件中,而不必同时添加到buildSync
调用中。