作为pub构建过程的一部分,我希望pub将文件从$PROJECT_ROOT/third_party/foo/foo.png
复制到$PROJECT_ROOT/build/web/foo.png
,以便在运行时可以访问我的代码。如何使用pubspec.yaml
配置pub为我复制文件?
答案 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很好地解释了如何做到这一点。