Ruby Jammit和分组包包括
我的sinatra应用程序有一个assets.yml文件,正在使用Jammit 下面是一个我想完成但无法完成的例子Ruby Jammit和分组包包括,ruby,sinatra,jammit,Ruby,Sinatra,Jammit,我的sinatra应用程序有一个assets.yml文件,正在使用Jammit 下面是一个我想完成但无法完成的例子 application: &application - app/assets/js/vendor/jquery-2.1.1.js - app/assets/js/vendor/underscore.js - app/assets/js/underscore.strings.js other_app: - <<: *ap
application: &application
- app/assets/js/vendor/jquery-2.1.1.js
- app/assets/js/vendor/underscore.js
- app/assets/js/underscore.strings.js
other_app:
- <<: *application
- app/assets/js/underscore.strings.js
- app/assets/js/vendor/angularjs/angular.js
- app/assets/js/vendor/angularjs/angular-sanitize.js
- app/assets/js/vendor/angular_plugins/**/*.js
在我的布局中包含其他包是很容易的,但这意味着越来越多的请求,我不能轻易地暗示所需的资产顺序。(例如,此包装需要在包装前包含)
整整半天的谷歌搜索一无所获!
谢谢你 我想这只是缩进问题,没有别的。您可以在以下位置验证.yml内容:
http://yaml-online-parser.appspot.com/
尝试它,显然表明它无法正确解析它。以完全相同的方式复制以下内容,它将正确开始解析:
application: &application
- app/assets/js/vendor/jquery-2.1.1.js
- app/assets/js/vendor/underscore.js
- app/assets/js/underscore.strings.js
other_app:
- <<: *application
- app/assets/js/underscore.strings.js
- app/assets/js/vendor/angularjs/angular.js
- app/assets/js/vendor/angularjs/angular-sanitize.js
- app/assets/js/vendor/angular_plugins/**/*.js
应用程序:&应用程序
-app/assets/js/vendor/jquery-2.1.1.js
-app/assets/js/vendor/underline.js
-app/assets/js/下划线.strings.js
其他应用程序:
-答案如下
application: &application
- app/assets/js/vendor/jquery-2.1.1.js
- app/assets/js/vendor/underscore.js
- app/assets/js/underscore.strings.js
other_app:
- *application
- app/assets/js/underscore.strings.js
- app/assets/js/vendor/angularjs/angular.js
- app/assets/js/vendor/angularjs/angular-sanitize.js
- app/assets/js/vendor/angular_plugins/**/*.js
不,我只相信它的缩进问题,没有别的。您可以在验证您的.yml内容,并尝试它,这清楚地表明它无法正确解析它。
application: &application
- app/assets/js/vendor/jquery-2.1.1.js
- app/assets/js/vendor/underscore.js
- app/assets/js/underscore.strings.js
other_app:
- *application
- app/assets/js/underscore.strings.js
- app/assets/js/vendor/angularjs/angular.js
- app/assets/js/vendor/angularjs/angular-sanitize.js
- app/assets/js/vendor/angular_plugins/**/*.js