trigger.dev
trigger.dev copied to clipboard
Separate config definition and export leads to build error
When defining the config like this:
import { defineConfig } from "@trigger.dev/sdk";
const config = defineConfig({
project: "<project ref>",
dirs: ["./src/trigger"],
maxDuration: 3600,
build: {},
});
export default config;
The dev/deploy CLI commands will throw this error:
✘ [ERROR] 'set' on proxy: trap returned falsish for property 'build' [plugin trigger-config-strip]
../../node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1275:21:
1275 │ let result = await callback({
╵ ^
at file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/config.js:65:31
at async requestCallbacks.on-load (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1275:22)
at async handleRequest (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:647:11)
This error came from the "onLoad" callback registered here:
../../node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1150:20:
1150 │ let promise = setup({
╵ ^
at setup (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/config.js:54:19)
at handlePlugins (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1150:21)
at buildOrContextImpl (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:873:5)
at Object.buildOrContext (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:699:5)
at /Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:2033:68
at new Promise (<anonymous>)
at Object.context (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:2033:27)
at Module.context (/Users/eric/code/triggerdotdev/trigger.dev/node_modules/.pnpm/[email protected]/node_modules/esbuild/lib/main.js:1875:58)
at bundleWorker (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/build/bundle.js:73:40)
at async runBundle (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/dev/devSession.js:119:34)
at async startDevSession (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/dev/devSession.js:143:26)
at async startDev (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:123:23)
at async devCommand (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:62:29)
at async file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/commands/dev.js:38:13
at async file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/cli/common.js:57:28
at async wrapCommandAction (file:///Users/eric/code/triggerdotdev/trigger.dev/packages/cli-v3/dist/esm/cli/common.js:43:12)
Hi @ericallam, have you resolved this issue? Are there any workarounds available?