ssr remove css map

pull/6744/head
bluwy 5 years ago
parent dad0284771
commit 90ecf43e77

@ -1,7 +1,6 @@
import { b } from 'code-red'; import { b } from 'code-red';
import Component from '../Component'; import Component from '../Component';
import { CompileOptions, CssResult } from '../../interfaces'; import { CompileOptions, CssResult } from '../../interfaces';
import { string_literal } from '../utils/stringify';
import Renderer from './Renderer'; import Renderer from './Renderer';
import { INode as TemplateNode } from '../nodes/interfaces'; // TODO import { INode as TemplateNode } from '../nodes/interfaces'; // TODO
import Text from '../nodes/Text'; import Text from '../nodes/Text';
@ -200,11 +199,14 @@ export default function ssr(
main main
].filter(Boolean); ].filter(Boolean);
// TODO: support css.map
// NOTE: inlining sourcemaps may cause issues for code replacements since
// `sourcesContent` contains the raw source code wrapped in double quotes
const js = b` const js = b`
${css.code ? b` ${css.code ? b`
const #css = { const #css = {
code: "${css.code}", code: "${css.code}",
map: ${css.map ? string_literal(css.map.toString()) : 'null'} map: null
};` : null} };` : null}
${component.extract_javascript(component.ast.module)} ${component.extract_javascript(component.ast.module)}

@ -129,7 +129,7 @@ export function create_ssr_component(fn) {
html, html,
css: { css: {
code: Array.from(result.css).map(css => css.code).join('\n'), code: Array.from(result.css).map(css => css.code).join('\n'),
map: null // TODO map: null // TODO: support css.map
}, },
head: result.title + result.head head: result.title + result.head
}; };

Loading…
Cancel
Save