How to disable source maps for React JS Application
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.
Where can I find the .map files. How can I delete those files?
I cannot find a build folder. I've tried using the below script But It cannot work in removing source maps
"scripts": {
"start": "react-scripts start",
"build": "GENERATE_SOURCEMAP=false && npm run build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
Solution 1:
just remove &&
"scripts": {
"start": "react-scripts start",
"build": "GENERATE_SOURCEMAP=false react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
Solution 2:
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 3:
What I have tested and which is working is to add this code in your .env.production
file or .env
file
GENERATE_SOURCEMAP=false
Solution 4:
Solution 1
Edit your package.json
like below:
- Windows:
"scripts": {
"start": "react-scripts start",
"build": "set \"GENERATE_SOURCEMAP=false\" && react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
- Linux:
"scripts": {
"start": "react-scripts start",
"build": "GENERATE_SOURCEMAP=false react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
Solution 2 (Recommended)
This solution is not operating system dependent and works on both Linux and Windows. Just create a file called .env
in the root path of your project and add the following line to it:
GENERATE_SOURCEMAP=false
Solution 5:
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..?