Dart 为什么删除我的web/assets文件夹也会删除库中的所有源?

Dart 为什么删除我的web/assets文件夹也会删除库中的所有源?,dart,webstorm,Dart,Webstorm,我的web目录中有一个assets文件夹,polymer开始弄乱其中的任何内容,所以我决定将其中的所有内容移到/web中。但是,当我删除现在为空的资产文件夹时,/lib文件夹中的所有源文件都消失了。我不知道它们之间有什么联系吗?这是WebStorm/IntelliJ中的一个已知问题,是由于Windows上Java的限制(WebStorm/IntelliJ是用Java构建的) pub-get和pub-upgrade在web、bin、test、tool及其任何子目录中创建指向软件包目录的符号链接。

我的web目录中有一个assets文件夹,polymer开始弄乱其中的任何内容,所以我决定将其中的所有内容移到/web中。但是,当我删除现在为空的资产文件夹时,/lib文件夹中的所有源文件都消失了。我不知道它们之间有什么联系吗?

这是WebStorm/IntelliJ中的一个已知问题,是由于Windows上Java的限制(WebStorm/IntelliJ是用Java构建的)

pub-get
pub-upgrade
web
bin
test
tool
及其任何子目录中创建指向
软件包
目录的符号链接。
packages
目录包含指向
.pub cache
中的包目录的符号链接,以及指向当前包的
lib
目录的附加符号链接,因此您可以使用包导入到当前包

删除目录时,Windows上的Java也会删除符号链接的内容这就是为什么删除web目录也会清除
lib
目录。
当前的解决方案或解决方法是不从WebStorm/IntelliJ中删除文件夹

Dart团队正在努力将
目录和所有相关的符号链接一起清除掉。这已经是一个实验状态,因为大约3/4年,并有望很快上线

当前运行带有
--无包符号链接
选项的
发布获取
发布升级
,已禁止创建
目录和符号链接。
AFAIK
测试是依赖于
目录的最后一部分。当这被修复时(取决于虚拟机中的某些更改),此行为将成为默认行为。

这是WebStorm/IntelliJ中的一个已知问题,是由Windows上的Java限制(WebStorm/IntelliJ是在Windows上构建的)引起的

pub-get
pub-upgrade
web
bin
test
tool
及其任何子目录中创建指向
软件包
目录的符号链接。
packages
目录包含指向
.pub cache
中的包目录的符号链接,以及指向当前包的
lib
目录的附加符号链接,因此您可以使用包导入到当前包

删除目录时,Windows上的Java也会删除符号链接的内容这就是为什么删除web目录也会清除
lib
目录。
当前的解决方案或解决方法是不从WebStorm/IntelliJ中删除文件夹

Dart团队正在努力将
目录和所有相关的符号链接一起清除掉。这已经是一个实验状态,因为大约3/4年,并有望很快上线

当前运行带有
--无包符号链接
选项的
发布获取
发布升级
,已禁止创建
目录和符号链接。
AFAIK
测试是依赖于
目录的最后一部分。修复后(取决于VM中的某些更改),此行为将成为默认行为。

谢谢Gunter--有没有办法设置它,以便Webstorm中的“发布-获取”菜单选项将自动显示为--no packages符号链接?谢谢。解决方法是用批处理脚本替换
pub
,并在使用
get
升级
调用时添加
--无包符号链接。我想它很快就会变成违约(尽管没有承诺)。测试包的维护者AFAIK Natalie目前正在进行此项工作。谢谢Gunter——有没有办法设置它,使Webstorm中的Pub-Get菜单选项自动出现--no-packages符号链接?谢谢。解决方法是用批处理脚本替换
pub
,并在使用
get
升级
调用时添加
--无包符号链接。我想它很快就会变成违约(尽管没有承诺)。测试包的维护者AFAIK Natalie目前正在进行测试。