Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails 3.1+;_Ruby On Rails_Asset Pipeline_Dart - Fatal编程技术网

Ruby on rails 在rails 3.1+;

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集成到Rails资产管道中

汇编工作已经开始
.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中

您在这方面有什么进展吗?没有,对不起,我已经很久没有做过了。。。