mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
69 lines
1.5 KiB
CoffeeScript
69 lines
1.5 KiB
CoffeeScript
express = require "express"
|
|
pile = require("../../index")
|
|
|
|
js = pile.createJSManager()
|
|
css = pile.createCSSManager()
|
|
|
|
|
|
app = express.createServer()
|
|
app.configure ->
|
|
app.use express.static __dirname + '/clientscripts'
|
|
|
|
js.bind app
|
|
css.bind app
|
|
|
|
|
|
css.addFile __dirname + "/stylesheets/style.css"
|
|
css.addFile "namespaced", __dirname + "/stylesheets/namespaced.css"
|
|
css.addFile __dirname + "/stylesheets/style.styl"
|
|
css.addFile __dirname + "/stylesheets/import.styl"
|
|
css.addFile __dirname + "/stylesheets/style.less"
|
|
css.addRaw "#raw { display: none }"
|
|
|
|
|
|
js.addOb "addOb global": true
|
|
|
|
js.addUrl "/remote.js"
|
|
|
|
js.addFile __dirname + "/clientscripts/jquery.js"
|
|
js.addFile __dirname + "/clientscripts/global.js"
|
|
js.addFile __dirname + "/clientscripts/global.coffee"
|
|
|
|
js.addRaw "window['raw js'] = true;"
|
|
js.addRaw "mynamespace", "window['raw namespace js'] = true;"
|
|
# js.addModule __dirname + "/sharedmodule.coffee"
|
|
|
|
js.addFile "mynamespace", __dirname + "/clientscripts/namespace.js"
|
|
|
|
|
|
js.addExec ->
|
|
window["js exec"] = true
|
|
|
|
js.addExec "mynamespace", ->
|
|
window["namespace js exec"] = true
|
|
|
|
|
|
js.addOb "namespaceob.first": true
|
|
js.addOb "namespaceob.second": true
|
|
|
|
app.get "/namespace", (req, res) ->
|
|
res.render "namespace.jade",
|
|
layout: false
|
|
js: js.renderTags "mynamespace"
|
|
css: css.renderTags "mynamespace"
|
|
|
|
|
|
|
|
app.get "/", (req, res) ->
|
|
|
|
res.render "index.jade",
|
|
js: js.renderTags()
|
|
css: css.renderTags("namespaced")
|
|
|
|
|
|
port = if process.env.NODE_ENV is "production" then 7001 else 7000
|
|
|
|
app.listen port
|
|
console.log "server running on port #{ port }"
|
|
|