trigger.dev icon indicating copy to clipboard operation
trigger.dev copied to clipboard

Separate config definition and export leads to build error

Open ericallam opened this issue 8 months ago • 1 comments

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)

ericallam avatar May 20 '25 09:05 ericallam

Hi @ericallam, have you resolved this issue? Are there any workarounds available?

prizoner627 avatar May 26 '25 14:05 prizoner627