diff --git a/src/style/scss.js b/src/style/scss.js index 3cbba87..02145f3 100644 --- a/src/style/scss.js +++ b/src/style/scss.js @@ -9,6 +9,7 @@ export default function (style, options) { omitSourceMapUrl: true, sourceMap: true, outFile: style.id, + indentedSyntax: style.lang === 'sass', ...options.scss }) diff --git a/test/expects/sass.css b/test/expects/sass.css new file mode 100644 index 0000000..ed13a7a --- /dev/null +++ b/test/expects/sass.css @@ -0,0 +1,2 @@ +.sass__test { + color: red; } \ No newline at end of file diff --git a/test/expects/sass.js b/test/expects/sass.js new file mode 100644 index 0000000..a8f0cf2 --- /dev/null +++ b/test/expects/sass.js @@ -0,0 +1,3 @@ +var sass = { template: "
",cssModules: {"test":"sass__test"},}; + +export default sass; \ No newline at end of file diff --git a/test/fixtures/sass.vue b/test/fixtures/sass.vue new file mode 100644 index 0000000..821254d --- /dev/null +++ b/test/fixtures/sass.vue @@ -0,0 +1,15 @@ + + + + + + diff --git a/test/test.js b/test/test.js index 7ae3c27..44ce9c0 100644 --- a/test/test.js +++ b/test/test.js @@ -19,7 +19,7 @@ function test(name) { var expected = read('expects/' + name + '.js').replace(/\r/g, '') var actualCss var cssHandler = function (css, styles) { - if (['scss', 'pug'].indexOf(name) > -1) { + if (['scss', 'pug', 'sass'].indexOf(name) > -1) { actualCss = styles[0].$compiled.code } else { actualCss = css @@ -58,6 +58,9 @@ function test(name) { 'scoped-css', 'scoped-css-with-no-auto-style', 'scss', + 'sass', + 'pug', + 'less', 'style', 'stylus' ].indexOf(name) > -1) {