-
-
Notifications
You must be signed in to change notification settings - Fork 8.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
web pack source map not working for some devtool options. #5491
Comments
I am having the same problem right now. Eval source maps work fine. Webpack: ^2.2.0 |
Also experiencing this issue: Webpack: 3.3.0 |
I've explored this further and my sourcemaps are working as expected in Firefox. Just not in Chrome. |
is that a similar issue to this? #5569 (comment) |
@MACSkeptic . Not really. I did not even specify UglifyJsPlugin in my config. Sourcemap is just not working properly when multiple entries are set to webpack. @petermikitsh , I still have the issue in Chrome, Firefox and Safari. That's interesting. Could you provide a sample repo? Maybe, I can test it as well and I can see that is it the same issue that I have? |
#5569 provide a very simple sample repo. You can see it in it. |
And I updated the chrome to the newest version (60.0.3112.113). It still worked fine. |
Hey @yincu . It is already marked as an important bug. You cannot expect them to fix the bug right away as there are tons of bugs are on their list. As I described in my first message, watch console.logs carefully. Otherwise, sourcemaps files are already created. I just cloned my repo and did run it again. It is still a clear bug as you may see in the screenshot. Expecting behavior is that show the exact file and line. Not the bundled file. How about your console? |
I get what you said. I reproduced the bug. However, it seems it may be a browser bug of chrome or it's NOT a bug. The source map files will not be get from the server unless you reopen the devtool window. These files are not expected to be acccesed by users when browsering the pages. They will not be downloaded along with the js or css files. |
It might be a browser bug, but it happens in other 3 browsers as well. Plus, it works fine with some other sourcemap types. Besides, it works as well if I assign only one entry to be bundled. I am not an expert and I cannot speak in a certain way, but it seems this bug is more related to webpack. |
You could test this way with other sourcemap types to see if it works the same. Source maps are used for debugging. The behavior of Chrome is reasonable . |
Got the same issue, |
Also this problem, auto source map not work in chrome canary with webpack. |
Hi is there a workaround for this? For me |
@SemihGk I had a similar issue and was able to resolve this by reading through #5569 (comment) and changing the -d (dev flag) to
|
Facing the same problem, it is uglifying when not told to and not having the devtool source map in cheap-source-map, source-map or any devtool option like inline-source-map. |
Update: Just fixed it using mode in webpack 4 |
@devssh so you get sourcemaps even with |
Yes here is my baseConfig
Now in the dev server
What was added to fix the issue was
and it happened because we migrated from Webpack 3 to Webpack 4 |
Same thing here, can't get any sourcemaps other than |
If the script is within an iframe, you have to enable "Search in anonymous and content scripts" in Chrome. |
Using webpack 4 with source-map option. It work in 20% of cases, even don't know how to reproduce it. Previously I use gulp, and gulp put source maps inside of js bundle. Webpack put source maps as separated file, think it is a root problem. Will try something like 'cheap-eval-source-map', hope it will help (latest version of chrome). |
I had the same problem in chrome, but it worked in firefox |
Fixed in webpack@4, Firefox has some problems with source maps, here more information #1194 (fixed in nightly) I want to close this issue, because it is fixed, but if you faced with the problem again, feel free to open a new issue with reproducible test repo, we have many tests on source maps |
Running on
This change meant I started to get source maps for all the available |
Webpack 5 loses support for |
Webpack 5 devtools hidden-source-map not generate sourcemap |
Do you want to request a feature or report a bug?
bug
What is the current behavior?
Sourcemap is not working for some devtool options. Tested options:
eval: working
cheap-eval-source-map: working
cheap-source-map: not working
cheap-module-eval-source-map: working
cheap-module-source-map: not working
source-map: not working
inline-source-map: not working
hidden-source-map: not working
nosources-source-map: not working
If the current behavior is a bug, please provide the steps to reproduce.
I reproduced the bug in this repo: https://github.com/SemihGk/waka-player
npm install -> npm run prod -> watch console messages in localhost:3000
It's really a weird issue. I am not sure any plugin causes this error. I do not think so. Just in case, you may check that in the repo. It is very basic sample repo and just used a couple webpack plugins such as html-webpack-plugin and copy-webpack-plugin. You can find those plugins' versions in package.json file. I suspect the compatibility between webpack and babel-loader.
What is the expected behavior?
source map should work in all devtool options.
If this is a feature request, what is motivation or use case for changing the behavior?
It's bug.
Please mention other relevant information such as the browser version, Node.js version, webpack version and Operating System.
"webpack": "^3.5.1",
Mac OS: 10.12.6
node: 8.2.1
Tested on Chrome 60, Mozilla 54, Safari 10.1
The text was updated successfully, but these errors were encountered: