Ruby on rails 在rails 3.1+;
我目前正在将Dart集成到Rails资产管道中 汇编工作已经开始Ruby on rails 在rails 3.1+;,ruby-on-rails,asset-pipeline,dart,Ruby On Rails,Asset Pipeline,Dart,我目前正在将Dart集成到Rails资产管道中 汇编工作已经开始.dart文件由资产管道编译成.js。但是,也应该有一个未编译的.dart版本,可以由Dartium解释 通常的方式是.dart文件包含在html源代码中,类型为“application/dart”。然后是,如果浏览器不理解dart,则用相应的.js版本替换那些.dart文件,并用foo.dart.js重新播放foo.dart 我的问题是,即使客户端请求foo.dart,资产管道也在为编译后的JavaScript版本提供服务foo.
.dart
文件由资产管道编译成.js
。但是,也应该有一个未编译的.dart
版本,可以由Dartium解释
通常的方式是.dart
文件包含在html源代码中,类型为“application/dart”
。然后是,如果浏览器不理解dart,则用相应的.js
版本替换那些.dart
文件,并用foo.dart.js
重新播放foo.dart
我的问题是,即使客户端请求foo.dart
,资产管道也在为编译后的JavaScript版本提供服务foo.dart
应提供原始未编译版本,仅应编译foo.dart.js
和的来源
编辑:我考虑将原始
.dart
文件复制到公用文件夹,但这不是一个选项,因为资产管道看到的源文件可能包括其他.dart
文件,然后将其编译成一个.js
文件。因此,并非所有的.dart
文件都会被复制。我想知道,如果您对代码满意,是否可以更轻松地跳过资产管道,依靠dart编辑器编译JavaScript。对不起,我知道那有点贫民区。你可以直接将你的.dart文件公开/assets/
您应该只将要预处理的资产放入app/assets/(或vendor/assets/…等)。您不希望预处理的资产可以直接放在public/assets/folder中您在这方面有什么进展吗?没有,对不起,我已经很久没有做过了。。。