Skip to content

Unable to pass the watch option to esbuild. #52

Open
@gablabelle

Description

@gablabelle

Hello,

I'm trying to setup esbuild-node-tsx in a monorepo.

So instead of using nodemon, I'd like to simply pass options to esbuild since it supports passing a watch flag to build.

// etsc.watch-config.js
module.exports = {
  // Supports all esbuild.build options
  esbuild: {
    incremental: true,
    watch: {
      onRebuild(error, result) {
        if (error) console.error('watch build failed:', error);
        else console.error('watch build succeeded:', result);
      },
    },
  },
  postbuild: async () => {
    console.log('postbuild');
  },
};

in package.json, I have the script
"dev": "etsc --config=../../etsc.watch-config.js"

But it seems to not watch anything at all when running yarn dev. FYI buildOptions is a console.log, I've added in the main function.

Screen Shot 2022-08-29 at 18 26 39

Screen Shot 2022-08-29 at 18 25 06

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions