text-to-svg icon indicating copy to clipboard operation
text-to-svg copied to clipboard

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.

Open zainshabir00 opened this issue 2 years ago • 3 comments

I have installed text-to-svg plugin in my React project. But it returns error:

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
	- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "path": false }

I have tried to install path-browserify and in webpack configuration i added:

module.exports = {
    resolve: {
        fallback: {
            "path": require.resolve("path-browserify")
        }
    }
}

But still i am getting that error. What should i do now?

zainshabir00 avatar Apr 23 '22 16:04 zainshabir00

same problem here zainshabir00 did you fix the issue?

richardk123 avatar Jun 25 '22 07:06 richardk123

did you manage to fix it?

OmarKhairyHosny avatar Dec 06 '22 12:12 OmarKhairyHosny

It's work for me in webpack 5 fallback: { "path": require.resolve('path-browserify'), "crypto-browserify": require.resolve('crypto-browserify'), },

Armer7 avatar Jun 14 '23 07:06 Armer7