esbuild-node-tsc icon indicating copy to clipboard operation
esbuild-node-tsc copied to clipboard

Unable to pass the watch option to esbuild.

Open gablabelle opened this issue 3 years ago • 0 comments

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

gablabelle avatar Aug 29 '22 22:08 gablabelle