Dart的Web UI執行編譯步驟,將生成的文件放入「out」文件夾。不過,我無法弄清楚如何將圖像放入該文件夾中。有誰知道如何?如何讓Dart的Web UI將圖像放入輸出文件夾
我在名爲img
的文件夾中的web
文件夾中有圖像,但我也嘗試將它們直接放在web
中。我應該創建一個名爲resources
的頂級文件夾,並將它們放在那裏嗎?
Dart的Web UI執行編譯步驟,將生成的文件放入「out」文件夾。不過,我無法弄清楚如何將圖像放入該文件夾中。有誰知道如何?如何讓Dart的Web UI將圖像放入輸出文件夾
我在名爲img
的文件夾中的web
文件夾中有圖像,但我也嘗試將它們直接放在web
中。我應該創建一個名爲resources
的頂級文件夾,並將它們放在那裏嗎?
我有同樣的問題,通過更新我的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被副本觸發的,還沒有找到一種方法來阻止它。
我確實認爲這是一個有趣而且很好的答案,所以我向你投了票,但看起來你的解決方案比我想要的複雜得多,因爲它會複製兩次圖像,並且不會刪除任何我刪除的圖像(或至少我認爲它不)。現在我寧願複製並過去我的圖像文件夾。可能在Dart和Dart的工具開發的這個階段,我不想接受這個問題。 – CorayThan
如果我的答案在下面有幫助,請考慮接受它。如果沒有幫助,請在答案下添加評論,我會看看我能否提供幫助。謝謝。 – ianmjones