2012-07-05 73 views
8

我目前正在將Dart集成到Rails Asset Pipeline中。在rails中提供未編譯版本的資產3.1+

編譯已經在工作;資產管道將.dart文件編譯爲.js。但是,應該還有一個未編譯的.dart版本,可以由Dartium解釋。

通常的方法是.dart文件包含在html源文件中,其類型爲"application/dart"。然後是dart.js,如果瀏覽器不理解Dart,則將.dart文件替換爲相應的.js版本,將foo.dart替換爲foo.dart.js

我的問題是,即使客戶端請求foo.dart,資產管道服務於編譯的JavaScript版本。 foo.dart應該服務於原始的未編譯版本,只應編譯foo.dart.js

來源爲ruby-dartdart-rails

編輯:我想過,只是原始的.dart文件複製到公共文件夾,但是這不是一個選項,因爲這是由資產管道看到的源文件可能包括其他.dart文件,然後將其編譯爲一個.js文件。所以,並不是所有的.dart文件都會被複制。

+0

您是否在此方面取得了進展? – 2013-04-22 04:07:56

+0

不,對不起,我從來沒有爲此工作過...... – amiuhle 2013-04-22 12:37:16

回答

-1

我想知道是否可能更容易跳過資產管道,並且只要您對代碼滿意就依靠Dart編輯器來編譯JavaScript。對不起,我知道那有點貧民窟。

1

,你可以直接把你的.dart文件在公共/資產/

您應該只把你要預先處理資產注入的應用程序/資產/(或供應商/資產/ ...等)。您不希望預處理的資產可以直接放置在公共/資產/文件夾中

相關問題