I recently had to install dojo with 3.1 rails and an asset pipeline. Here are the steps I took to get it working:
1 / Enable Dojo
dojo SDK //javascripts, dojo, dijit dojox. :
= javascript_include_tag "dojo/dojo", :'data-dojo-config' => %Q(baseUrl: '/assets/dojo/', modulePaths: {modules: '/assets/modules', widgets: '/assets/widgets'})
"/" !
Google CDN :
script var djConfig = { baseUrl: '/assets/dojo/', modulePaths: {modules: '/assets/modules', widgets: 'widgets'} };
= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js"
script ="typeof(dojo) === \"undefined\" && document.write(unescape('%3Cscript src=\"#{asset_path('dojo/dojo')}\"%3E%3C/script%3E'));".html_safe
djConfig. dojo Google. - .
2/
"require" /assets/javascripts/application.js - ():
dojo.provide("myapp");
3/ dojo.require
djConfig 1/ modulePaths, , . , :
- //JavaScripts//
- //JavaScripts//
/test.js, :
dojo.require("modules.test");
4/ coffeescript ERB
erb, Rails.
, !