以下esbuild命令工作:
esbuild server/**/* --platform=node --tsconfig=tsconfig.server.json --outdir=dist
但是,如果我创建一个配置文件并使用node esbuild.js命令执行它,它就无法工作。错误说明它无法解析server/**/*。
esbuild.js
esbuild.build({
entryPoints: ['server/**/*'],
platform: 'node',
tsconfig: 'tsconfig.server.json',
outdir: 'dist'
}).catch({
process.exit(1);
})我不明白为什么它不能像CLI命令那样工作。
发布于 2021-03-11 16:43:10
在命令行参数传递给server/**/*命令之前,shell是扩展esbuild语法的工具。不断扩大的全球并不是自我发展的一个特征。如果需要在JavaScript中执行此扩展,则需要使用库(如https://github.com/isaacs/node-glob#globsyncpattern-options )。
https://stackoverflow.com/questions/66580326
复制相似问题