You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 9, 2020. It is now read-only.
does not make use of closure builder to assemble client JS
closure library is only used for namespacing
Folder structure
src code for your application
src/client code run in the browser
src/client/js javascript (and externs) run in the browser
src/client/js/externs extern files for the closure compiler
src/client/js/third_party third party code that is included directly on the page, bypassing closure compiler (except for
an extern)
src/client/js/JS_NAMESPACE js code for your application
src/client/js/listing.json an ordered listing of code for your application
src/client/less LESS stylesheets for your application
src/client/soy soy templates for your application
src/server code run on the server
src/server/js javascript run on the server
src/server/soy soy templates used on the server.
src/tasks grunt tasks
config app configuration (like server port, common paths etc) used by grunt tasks. New files are automatically imported
as grunt configs and can cross-reference each other.
build output of compilation tasks like conversion of less to css, soy templates to javascript, and closure JS compilation.
dependencies needed binaries like node and the closure/soy compiler jars.
node_modules node dependencies.
About
Yeoman generator for stack with closure compiler, soy templates, less + express.