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) {