Hi 👋,
I am working on a library that is mainly used in node, but is also useful in browser applications (in part).
To test browser compatibility we have two test apps, one in angular one in react.
We recently added a dependency that uses http2 and dns, but can basically be ignored in browsers.
I was able to correctly configure webpack 5 and 6 with angular, while for webpack 5, I had to add this to the package.json:
"browser": {
"http2": false,
"dns": false
}
Adding it to a custom webpack config did not work (as opposed to webpack 6).
React seems to use webpack 5. Adding a browser configuration to the package.json did not work, neither did ejecting the react config and extending the webpack config.
The default webpack config provided by react actually contains http2: 'empty`, however I always get this error:
Failed to compile.
./node_modules/http2-wrapper/source/index.js
Cannot find module: 'http2'. Make sure this package is installed.
How can I disable the two node.js modules?
Hi 👋,
I am working on a library that is mainly used in node, but is also useful in browser applications (in part).
To test browser compatibility we have two test apps, one in angular one in react.
We recently added a dependency that uses
http2anddns, but can basically be ignored in browsers.I was able to correctly configure webpack 5 and 6 with angular, while for webpack 5, I had to add this to the
package.json:Adding it to a custom webpack config did not work (as opposed to webpack 6).
React seems to use webpack 5. Adding a
browserconfiguration to thepackage.jsondid not work, neither did ejecting the react config and extending the webpack config.The default webpack config provided by react actually contains
http2: 'empty`, however I always get this error:How can I disable the two node.js modules?