Dojo での作業は楽しいものです。私のプロジェクトでは、dojo のコンポーネントを vendor/assets/javascripts にコピーしました (フォルダー dojo、dojox、および dijit があります)。私の appilcation.html.haml で:
= stylesheet_link_tag "application"
= csrf_meta_tags
/ More ideas for your <head> here: h5bp.com/d/head-Tips
/
All JavaScript at the bottom, except this Modernizr build incl. Respond.js
Respond is a polyfill for min/max-width media queries. Modernizr enables HTML5 elements & feature detects;
for optimal performance, create your own custom Modernizr build: www.modernizr.com/download/
= javascript_include_tag "modernizr"
= javascript_include_tag "dojo/dojo", :'data-dojo-config' => %Q(baseUrl: '/assets/dojo/', modulePaths: {modules: '/assets/modules', widgets: '/assets/widgets', parseOnLoad: true})
%body
それは正常に動作し、それは素晴らしいです.
編集: アセット パイプラインで Dojo を使用する方法を調査することは、私にとって興味深いものでした。Dojo のソースを適切な場所 ( app/assets/javascript ) に含めることに関する興味深い投稿を見つけました。