ruby-on-rails – 在rails 3.1中提供未编译的资产版本

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在rails 3.1中提供未编译的资产版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正致力于将Dart集成到Rails Asset Pipeline中.

编译工作已经开始; .dart文件由Asset Pipeline编译成.js.但是,还应该有一个可以由Dartium解释的未编译的.dart版本.

通常的方法是.dart文件包含在html源代码中,类型为“application / dart”.然后是dart.js,如果浏览器不理解Dart,则用相应的.js版本替换那些.dart文件,用foo.dart.js替换foo.dart.

我的问题是,资产管道服务于已编译的JavaScript版本,即使客户端请求foo.dart. foo.dart应该提供原始的,未编译的版本,只应编译foo.dart.js.

来源于ruby-dart
dart-rails

编辑:我想过只是将原始.dart文件复制到公共文件夹,但这不是一个选项,因为Asset Pipeline看到的源文件可能包含其他.dart文件,然后将这些文件编译成一个.js文件文件.因此,并非所有.dart文件都会被复制.

解决方法

你可以把你的.dart文件直接放在public / assets /

您只应将要预处理的资产放入app / assets /(或vendor / assets / …等).您不希望预处理的资产可以直接放在public / assets /文件夹中

猜你在找的Ruby相关文章