|
|
@@ -53,8 +53,9 @@ export function parseCssVars(sfc: SFCDescriptor): string[] {
|
|
|
const vars: string[] = []
|
|
|
sfc.styles.forEach(style => {
|
|
|
let match
|
|
|
- // ignore v-bind() in comments /* ... */
|
|
|
- const content = style.content.replace(/\/\*([\s\S]*?)\*\//g, '')
|
|
|
+ // ignore v-bind() in comments, eg /* ... */
|
|
|
+ // and // (Less, Sass and Stylus all support the use of // to comment)
|
|
|
+ const content = style.content.replace(/\/\*([\s\S]*?)\*\/|\/\/.*/g, '')
|
|
|
while ((match = vBindRE.exec(content))) {
|
|
|
const start = match.index + match[0].length
|
|
|
const end = lexBinding(content, start)
|