mirror of https://github.com/sveltejs/svelte
[fix] use consistent relative source filename for js sourcemaps (#6598)
parent
b554e343e8
commit
e94d1f50bc
@ -0,0 +1,33 @@
|
||||
|
||||
import {magic_string_bundle} from '../../helpers';
|
||||
|
||||
export const component_filepath = 'src/some/deep/path/input.svelte';
|
||||
export const component_file_basename = 'input.svelte';
|
||||
export const css_file_basename = 'input.css';
|
||||
|
||||
const input_css = ' h1 {color: blue;}';
|
||||
|
||||
export default {
|
||||
preprocess: [
|
||||
{
|
||||
style: ({ content, filename }) => {
|
||||
const style_to_add = `/* Filename from preprocess: ${filename} */` + input_css;
|
||||
return magic_string_bundle([
|
||||
{ code: content, filename: component_file_basename },
|
||||
{ code: style_to_add, filename: css_file_basename }
|
||||
],component_filepath);
|
||||
}
|
||||
}
|
||||
],
|
||||
js_map_sources: [component_file_basename],
|
||||
css_map_sources: [css_file_basename,component_file_basename],
|
||||
options: {
|
||||
filename: component_filepath
|
||||
},
|
||||
compile_options: {
|
||||
filename: component_filepath,
|
||||
// ../../index.ts initializes output filenames, reset to undefined for this test
|
||||
outputFilename: undefined,
|
||||
cssOutputFilename: undefined
|
||||
}
|
||||
};
|
@ -0,0 +1,2 @@
|
||||
<h1>sourcemap-basename-without-outputname</h1>
|
||||
<style src="input.css">h1 {color: red;}</style>
|
@ -0,0 +1,3 @@
|
||||
// no additional test needed, _config.js values and the js.map.sources assertion in ../../index.ts cover it
|
||||
export function test() {}
|
||||
|
Loading…
Reference in new issue