|
1 | | -var sass = require('node-sass') |
2 | | -var fs = require('fs') |
3 | | -var path = require('path') |
| 1 | +var sass = require("node-sass"); |
| 2 | +var fs = require("fs"); |
| 3 | +var path = require("path"); |
4 | 4 |
|
5 | | -function transferSass () { |
6 | | - sass.render({ |
7 | | - file: path.resolve(__dirname, '../src/index.scss'), |
8 | | - outputStyle: 'compressed' |
9 | | - }, function (err, result) { |
10 | | - if (err) { |
11 | | - console.log(err) |
12 | | - return |
13 | | - } |
14 | | - var cssSource = result.css.toString() |
15 | | - fs.writeFile(path.resolve(__dirname, '../src/style.js'), "export default '" + cssSource.replace(/\n/g, '') + "'", function (err) { |
| 5 | +function transferSass() { |
| 6 | + sass.render( |
| 7 | + { |
| 8 | + file: path.resolve(__dirname, "../src/index.scss"), |
| 9 | + outputStyle: "compressed", |
| 10 | + }, |
| 11 | + function(err, result) { |
16 | 12 | if (err) { |
17 | | - console.error(err) |
| 13 | + console.log(err); |
| 14 | + return; |
18 | 15 | } |
19 | | - console.log('css file has been transformed to JS successful') |
20 | | - fs.writeFile(path.resolve(__dirname, '../src/style.css'), cssSource, function (err) { |
21 | | - if (err) { |
22 | | - console.error(err) |
| 16 | + var cssSource = result.css.toString(); |
| 17 | + fs.writeFile( |
| 18 | + path.resolve(__dirname, "../src/style.js"), |
| 19 | + "export default '" + cssSource.replace(/\n/g, "") + "'", |
| 20 | + function(err) { |
| 21 | + if (err) { |
| 22 | + console.error(err); |
| 23 | + } |
| 24 | + console.log("css file has been transformed to JS successful"); |
| 25 | + fs.writeFile( |
| 26 | + path.resolve(__dirname, "../src/style.css"), |
| 27 | + cssSource, |
| 28 | + function(err) { |
| 29 | + if (err) { |
| 30 | + console.error(err); |
| 31 | + } |
| 32 | + console.log("css file has been transformed successful"); |
| 33 | + process.exit(); |
| 34 | + } |
| 35 | + ); |
23 | 36 | } |
24 | | - console.log('css file has been transformed successful') |
25 | | - process.exit() |
26 | | - }) |
27 | | - }) |
28 | | - }) |
| 37 | + ); |
| 38 | + } |
| 39 | + ); |
29 | 40 | } |
30 | 41 |
|
31 | | -transferSass() |
| 42 | +transferSass(); |
32 | 43 |
|
33 | | -fs.watch(path.resolve(__dirname, '../src/index.scss'), function (event, filename) { |
34 | | - console.log(event, filename) |
35 | | - transferSass() |
36 | | -}) |
| 44 | +fs.watch(path.resolve(__dirname, "../src/index.scss"), function( |
| 45 | + event, |
| 46 | + filename |
| 47 | +) { |
| 48 | + console.log(event, filename); |
| 49 | + transferSass(); |
| 50 | +}); |
0 commit comments