My react folder structure is as below
I\'ve not used the create-react-app version. I tried using GENERATE_SOURCEMAP=false
. But It didn\'t work.
For windows cmd and create-react-app + react-scripts,
You should use set and close with \" YOUR_TMP_ENV_VAR \"
See example:
"deploy:prod:hosting": "set \"GENERATE_SOURCEMAP=false\" && npm run build
this answer helped me: How to set environment variable in React JS..?
You have to create a .env
file in your root directory (same folder as package.json
) and set GENERATE_SOURCEMAP=false
on a single line.
for additional configurations, you may refer to the documentation here: https://facebook.github.io/create-react-app/docs/advanced-configuration
Solution for ejected create-react-app v2.1.3.
Go to /config/webpack.config.js directory and change the following line:
const shouldUseSourceMap = process.env.GENERATE_SOURCEMAP !== 'false';
To:
const shouldUseSourceMap = false;
And Bob is your uncle.
just remove &&
"scripts": {
"start": "react-scripts start",
"build": "GENERATE_SOURCEMAP=false react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
After long struggle nothing worked. Finally what worked for me is changing sourcemap: false in webpack.config.prod.js inside nodemodules/react-script/config hopefully it will work for you too.
What I have tested and which is working is to add this code in your .env.production
file or .env
file
GENERATE_SOURCEMAP=false