Skip to content

Instantly share code, notes, and snippets.

@Azerothian
Created August 8, 2015 02:43
Show Gist options
  • Save Azerothian/d37784f1fc0cf1a5d180 to your computer and use it in GitHub Desktop.
Save Azerothian/d37784f1fc0cf1a5d180 to your computer and use it in GitHub Desktop.
var ECT, app, ectRenderer, express, rc, reacta;
express = require('express');
reacta = require("reacta");
app = express();
ECT = require('ect');
ectRenderer = ECT({
watch: true,
root: __dirname + '/views',
ext: '.ect'
});
app.set('view engine', 'ect');
app.engine('ect', ectRenderer.render);
rc = reacta({
"static": "/libs",
env: "development",
components: "components",
webpack: {
resolve: {
extensions: ['', '.js', '.cjsx', '.coffee']
},
module: {
loaders: [
{
test: /\.cjsx$/,
loaders: ['coffee', 'cjsx']
}, {
test: /\.coffee$/,
loader: 'coffee'
}
]
}
}
});
app.use(express["static"](__dirname + '/public'));
rc["static"](express, app);
app.get('/', rc.create("home", {
view: "main",
props: {},
templateProps: {},
dependencies: ["./next"]
}));
rc.compile().then(function() {
console.log("listening on 3030");
return app.listen(3030);
});
// ---
// generated by coffee-script 1.9.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment