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