mirror of https://github.com/MKRhere/pw
Muthu Kumar
7 years ago
1 changed files with 52 additions and 0 deletions
@ -0,0 +1,52 @@ |
|||||
|
const fs = require('fs') |
||||
|
const browserify = require('browserify') |
||||
|
const babelify = require('babelify') |
||||
|
const sass = require('node-sass') |
||||
|
const watch = require('node-watch') |
||||
|
|
||||
|
let jsPath = { |
||||
|
get: './js/main.js', |
||||
|
put: './public/js/bundle.js' |
||||
|
} |
||||
|
|
||||
|
let cssPath = { |
||||
|
get: './sass/style.sass', |
||||
|
put: './public/css/style.css' |
||||
|
} |
||||
|
|
||||
|
const jsfy = () => { |
||||
|
browserify({ debug: true }) |
||||
|
.transform(babelify) |
||||
|
.require(jsPath.get, { entry: true }) |
||||
|
.bundle() |
||||
|
.on('error', function (err) { console.log('Error: ' + err.message) }) |
||||
|
.pipe(fs.createWriteStream(jsPath.put)) |
||||
|
} |
||||
|
|
||||
|
const cssfy = () => { |
||||
|
sass.render({ |
||||
|
file: cssPath.get |
||||
|
}, function (err, result) { |
||||
|
fs.writeFile(cssPath.put, result.css, (e) => { |
||||
|
if (e) console.log(console.log('[ERR] : ' + e)) |
||||
|
}) |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
function start() { |
||||
|
try { |
||||
|
jsfy() |
||||
|
cssfy() |
||||
|
} catch (e) { |
||||
|
console.log('[ERR] : ' + e) |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
start() |
||||
|
|
||||
|
watch(['js', 'sass'], |
||||
|
{ |
||||
|
recursive: true |
||||
|
}, |
||||
|
start |
||||
|
) |
Loading…
Reference in new issue