0

我想编译从myFunctions/src/index.ts文件导出的打字稿函数

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

放入myFunctions/dist包含 和 的单独文件的文件夹中someFunction.jssomeOtherFunction.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文件(除了更改outfileoutDir),但我正在努力以编程方式完成此操作,以便我可以保留将函数添加到index.ts文件中,而不必同时添加到buildSync调用中。

4

0 回答 0