Skip to content

Instantly share code, notes, and snippets.

@todoubled
Created April 7, 2012 20:32
Show Gist options
  • Save todoubled/2331958 to your computer and use it in GitHub Desktop.
Save todoubled/2331958 to your computer and use it in GitHub Desktop.
# index.html
<script src="/javascripts/lib/require.js" data-main="/javascripts/app/config.js">
# public/coffeescripts/app/config.coffee
require.config
deps: ["initialize"]
paths:
"jquery":"lib/jquery"
"initialize": "app/initialize"
"App": "app/application"
"View": "app/views/view"
# public/coffeescripts/app/initialize.coffee
require ["App", "jquery"], (App, $) ->
$(document).ready ->
new App()
# app/application.coffee
define (require) ->
View = require 'View'
class App
constructor: ->
new View()
# app/views/view.coffee
define (require) ->
$ = require 'jquery'
class View
constructor: ->
$('body').html '<div id="app"></div>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment