mirror of https://github.com/kern/filepizza
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
839 B
JavaScript
31 lines
839 B
JavaScript
var browserify = require('browserify-middleware')
|
|
var express = require('express')
|
|
var nib = require('nib')
|
|
var path = require('path')
|
|
var stylus = require('stylus')
|
|
|
|
var routes = module.exports = new express.Router()
|
|
|
|
routes.get('/css', function (req, res, next) {
|
|
req.url = '/index.css'
|
|
next()
|
|
}, stylus.middleware({
|
|
src: path.resolve(__dirname, '../css'),
|
|
dest: path.resolve(__dirname, '../css'),
|
|
compile: function (str, path) {
|
|
return stylus(str)
|
|
.set('filename', path)
|
|
.set('compress', true)
|
|
.use(nib())
|
|
.import('nib')
|
|
}
|
|
}), function (req, res) {
|
|
res.sendFile(path.resolve(__dirname, '../css/index.css'))
|
|
})
|
|
|
|
routes.get('/js', browserify(path.resolve(__dirname, '../client/index.js'), {
|
|
transform: 'babelify'
|
|
}))
|
|
|
|
routes.use('/images', express.static(path.resolve(__dirname, '../images')))
|