如何配置pub将文件从项目的根目录复制到build / web?

时间:2015-05-23 16:38:41

标签: dart dart-pub

作为pub构建过程的一部分,我希望pub将文件从$PROJECT_ROOT/third_party/foo/foo.png复制到$PROJECT_ROOT/build/web/foo.png,以便在运行时可以访问我的代码。如何使用pubspec.yaml配置pub为我复制文件?

2 个答案:

答案 0 :(得分:1)

你不能。 您可以使用例如Grinder并使用它自动执行构建任务。它可以轻松调用pub build并使用几行Dart代码复制文件。

答案 1 :(得分:0)

您可以使用符号链接。它将在<?php //array container $data = array(); $data[] = array('name'=>'Sarah', 'collect'=>8); $data[] = array('name'=>'Sarah1', 'collect'=>8); $data[] = array('name'=>'Sarah', 'collect'=>8); $data[] = array('name'=>'Sarah2', 'collect'=>8); $data[] = array('name'=>'Sarah', 'collect'=>8); //unique array container $unique =array(); foreach($data as $itemArray){ //create new value in the array if(!isset($unique[$itemArray['name']])){ $unique[$itemArray['name']] = $itemArray; } else{ //sum the collect details $unique[$itemArray['name']]['collect'] += $itemArray['collect']; } } print_r(array_values($unique)); 期间自动复制到pub build目录,并且在调试期间始终与根目录中的文件相同。 您可以将整个文件夹或单个文件符号链接到您的Web文件夹。

build与packages文件夹完全相同。在linux或macosx中,使用pub命令非常容易。在Windows中,Django很好地解释了如何做到这一点。