|
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