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文件复制到公共文件夹,但这不是一个选项,因为Asset Pipeline看到的源文件可能包含其他.dart文件,然后将这些文件编译成一个.js文件文件.因此,并非所有.dart文件都会被复制. 解决方法
你可以把你的.dart文件直接放在public / assets /
您只应将要预处理的资产放入app / assets /(或vendor / assets / …等).您不希望预处理的资产可以直接放在public / assets /文件夹中 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |