fixed include paths
parent
ddd1302199
commit
8b3499f8aa
21
index.js
21
index.js
|
@ -11,9 +11,17 @@ const scss = require('sass')
|
||||||
const fs = require('iofs')
|
const fs = require('iofs')
|
||||||
const postcss = require('postcss')
|
const postcss = require('postcss')
|
||||||
const autoprefixer = require('autoprefixer')
|
const autoprefixer = require('autoprefixer')
|
||||||
let prefixer
|
|
||||||
|
|
||||||
const std = vsc.window.createOutputChannel('scss-to-css')
|
const std = vsc.window.createOutputChannel('scss-to-css')
|
||||||
|
|
||||||
|
let prefixer
|
||||||
|
let options = {
|
||||||
|
compileOnSave: true,
|
||||||
|
autoPrefixer: true,
|
||||||
|
output: 'compressed',
|
||||||
|
exclude: ''
|
||||||
|
}
|
||||||
|
|
||||||
std.out = function(msg) {
|
std.out = function(msg) {
|
||||||
std.appendLine(msg)
|
std.appendLine(msg)
|
||||||
}
|
}
|
||||||
|
@ -21,26 +29,19 @@ std.out = function(msg) {
|
||||||
// 编译scss
|
// 编译scss
|
||||||
function render(style, file) {
|
function render(style, file) {
|
||||||
try {
|
try {
|
||||||
let data = fs.cat(file).toString()
|
|
||||||
return (
|
return (
|
||||||
scss.renderSync({
|
scss.renderSync({
|
||||||
data,
|
file,
|
||||||
outputStyle: style
|
outputStyle: style
|
||||||
}).css + ''
|
}).css + ''
|
||||||
).trim()
|
).trim()
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
std.out(err)
|
std.out(err)
|
||||||
|
std.show(true)
|
||||||
// console.error(err)
|
// console.error(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let options = {
|
|
||||||
compileOnSave: true,
|
|
||||||
autoPrefixer: true,
|
|
||||||
output: 'compressed',
|
|
||||||
exclude: ''
|
|
||||||
}
|
|
||||||
|
|
||||||
const compileScss = (style, entry, output) => {
|
const compileScss = (style, entry, output) => {
|
||||||
if (options.outdir) {
|
if (options.outdir) {
|
||||||
let tmp = output.replace(options.workspace, '.')
|
let tmp = output.replace(options.workspace, '.')
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "scss-to-css",
|
"name": "scss-to-css",
|
||||||
"displayName": "scss-to-css",
|
"displayName": "scss-to-css",
|
||||||
"description": "🔥 The easiest way to compile scss file to css. And autoprefixer at the same time.",
|
"description": "🔥 The easiest way to compile scss file to css. And autoprefixer at the same time.",
|
||||||
"version": "3.1.0",
|
"version": "3.1.1",
|
||||||
"publisher": "yutent",
|
"publisher": "yutent",
|
||||||
"author": "Yutent [@yutent]",
|
"author": "Yutent [@yutent]",
|
||||||
"icon": "logo.png",
|
"icon": "logo.png",
|
||||||
|
|
Loading…
Reference in New Issue