The CSS sourcemap is wrong while using TypeScript
Problem
When using the sveltejs/template-webpack with TypeScript enabled, the inline CSS source map goes wrong and source contents can't be loaded.
Steps to Reproduce
-
clone the template:
git clone [email protected]:sveltejs/template-webpack.git -
run
npm install -
run
node scripts/setupTypeScript.js -
run
npm installagain -
run
npm run dev -
open
http://localhost:8080/with Chrome -
open the devtool and inspect the
<h1>element -
click source link in the
Stylepanel:
-
you can see an error message in the
Sourcestab:Could not load content for http://localhost:8080/src/App.svelte (HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE)
Possible Cause
I tried parsing the inline sourcemap inside <style> element, and it seems that sourcesContent property is missing:

We just released a new version of svelte-loader that I believe fixes this
@benmccann no, after updating svelte-loader to 3.1.2, this issue is still happening.
Source maps work by commenting out the following line, which is added in https://github.com/sveltejs/svelte-loader/pull/172
https://github.com/sveltejs/svelte-loader/blob/5e7853f233d7be5592b0b5fc22da9b4d1a5b0c12/index.js#L48
Workaround: enable emitCss