Skip to content
This repository was archived by the owner on Jan 18, 2022. It is now read-only.

Commit 48a8ea2

Browse files
authored
Fix #103, use indented sass syntax when lang="sass" (#113)
* test: indented sass syntax * fix: use indented sass syntax when lang="sass" Fix #103
1 parent 5ddcc26 commit 48a8ea2

File tree

5 files changed

+25
-1
lines changed

5 files changed

+25
-1
lines changed

src/style/scss.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default function (style, options) {
99
omitSourceMapUrl: true,
1010
sourceMap: true,
1111
outFile: style.id,
12+
indentedSyntax: style.lang === 'sass',
1213
...options.scss
1314
})
1415

test/expects/sass.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.sass__test {
2+
color: red; }

test/expects/sass.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
var sass = { template: "<div class=\"sass__test\"></div>",cssModules: {"test":"sass__test"},};
2+
3+
export default sass;

test/fixtures/sass.vue

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<template>
2+
<div class="test"></div>
3+
</template>
4+
5+
<script lang="babel">
6+
export default {}
7+
</script>
8+
9+
10+
<style lang="sass" module>
11+
$var: red;
12+
13+
.test
14+
color: red;
15+
</style>

test/test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function test(name) {
1919
var expected = read('expects/' + name + '.js').replace(/\r/g, '')
2020
var actualCss
2121
var cssHandler = function (css, styles) {
22-
if (['scss', 'pug'].indexOf(name) > -1) {
22+
if (['scss', 'pug', 'sass'].indexOf(name) > -1) {
2323
actualCss = styles[0].$compiled.code
2424
} else {
2525
actualCss = css
@@ -58,6 +58,9 @@ function test(name) {
5858
'scoped-css',
5959
'scoped-css-with-no-auto-style',
6060
'scss',
61+
'sass',
62+
'pug',
63+
'less',
6164
'style',
6265
'stylus'
6366
].indexOf(name) > -1) {

0 commit comments

Comments
 (0)