2013-08-04 62 views
0

Dart的Web UI執行編譯步驟,將生成的文件放入「out」文件夾。不過,我無法弄清楚如何將圖像放入該文件夾中。有誰知道如何?如何讓Dart的Web UI將圖像放入輸出文件夾

我在名爲img的文件夾中的web文件夾中有圖像,但我也嘗試將它們直接放在web中。我應該創建一個名爲resources的頂級文件夾,並將它們放在那裏嗎?

+0

如果我的答案在下面有幫助,請考慮接受它。如果沒有幫助,請在答案下添加評論,我會看看我能否提供幫助。謝謝。 – ianmjones

回答

2

我有同樣的問題,通過更新我的build.dart將img文件夾的副本包含到out文件夾中,幾乎解決了這個問題。

import 'dart:io'; 
import 'dart:async'; 
import 'package:web_ui/component_build.dart'; 

// Ref: http://www.dartlang.org/articles/dart-web-components/tools.html 
// Actually ... https://github.com/sethladd/dart-web-components-tests/blob/master/build.dart 
main() { 
    var args = new List.from(new Options().arguments); 
// args.addAll(['--', '--no-rewrite-urls']); 

    Future dwc = build(args, ['web/index.html']); 

    dwc 
    .then((_) => Process.run('cp', ['-fR', 'web/img', 'web/out'])); 
} 

在上面我已經添加了一個命令來運行web/img到web/out的「cp」(我在Mac上)。

我說差不多就解決,因爲在IMG文件夾中的形象也最終被直接複製到輸出文件夾以及出/ IMG,這是不理想,但我剛纔不傷害任何東西。我相信這些額外的副本是從build.dart被副本觸發的,還沒有找到一種方法來阻止它。

+0

我確實認爲這是一個有趣而且很好的答案,所以我向你投了票,但看起來你的解決方案比我想要的複雜得多,因爲它會複製兩次圖像,並且不會刪除任何我刪除的圖像(或至少我認爲它不)。現在我寧願複製並過去我的圖像文件夾。可能在Dart和Dart的工具開發的這個階段,我不想接受這個問題。 – CorayThan

相關問題