From 020e109abd0b29ee85d7b793afb9e0bd12750606 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 28 Nov 2019 15:22:30 -0500 Subject: [PATCH] chore: todos --- packages/compiler-sfc/__tests__/parse.spec.ts | 2 ++ packages/compiler-sfc/src/parse.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/compiler-sfc/__tests__/parse.spec.ts b/packages/compiler-sfc/__tests__/parse.spec.ts index 75ed1196..d3b5330a 100644 --- a/packages/compiler-sfc/__tests__/parse.spec.ts +++ b/packages/compiler-sfc/__tests__/parse.spec.ts @@ -8,11 +8,13 @@ describe('compiler:sfc', () => { test('style block', () => { const style = parse(`\n`) .styles[0] + // TODO need to actually test this with SourceMapConsumer expect(style.map).not.toBeUndefined() }) test('script block', () => { const script = parse(`\n`).script + // TODO need to actually test this with SourceMapConsumer expect(script!.map).not.toBeUndefined() }) }) diff --git a/packages/compiler-sfc/src/parse.ts b/packages/compiler-sfc/src/parse.ts index bb82d8a4..e37dbb98 100644 --- a/packages/compiler-sfc/src/parse.ts +++ b/packages/compiler-sfc/src/parse.ts @@ -74,6 +74,7 @@ export function parse( styles: [], customBlocks: [] } + const ast = baseParse(source, { isNativeTag: () => true, getTextMode: () => TextModes.RAWTEXT @@ -86,6 +87,7 @@ export function parse( if (!node.children.length) { return } + // TODO handle pad option switch (node.tag) { case 'template': if (!sfc.template) {