-
-
Notifications
You must be signed in to change notification settings - Fork 85
Watching? #5
Description
It would be awesome if changes made in transpiled packages were to cause the same automatic reloading as files changed within the /pages
directory. It appears this case is considered in the plugin implementation, and has been iterated on in recent changes, but it is not working for me.
I have a reproduction case here: curran/nextjs-esm-example#4
Reproduction specifics:
- Uses NextJS 7
- Uses Lerna (symlinks)
- Uses an Express app that invokes Next
Desired behavior:
- The NextJS dev server should reload when you change files in the transpiled package.
Current behavior:
- The NextJS dev server does not reload when you change files in the transpiled package (but it does reload if you change files locally).
I notice there's already something going on with watchOptions
at https://github.com/martpie/next-plugin-transpile-modules/blob/master/index.js#L59, but I don't know enough about Webpack to assess why the reloading would not be working here.
I can confirm the webpackDevMiddleware
is in fact getting set up, and the regex has been replaced.
console.log(ignored);
from within the plugin yields the following:
[ /\.git/,
/\.next\//,
/node_modules(?!\/(some-es6-package)(?!.*node_modules))/ ]
Still, when I change a file inside /node_modules/some-es6-package/
, the watcher does not catch the change.
P. S. Thanks for maintaining this plugin! It's super useful.