在升级到 Dart 1.12.x 版本之前,以下 .html 文件链接已正确解析。
.html
<!DOCTYPE html>
<link href='../../../../packages/core_elements/core_icon.html' rel='import'>
<link href='../../../../packages/html_components/utility/safe_html.html' rel='import'>
<polymer-element name='required-tooltip'>
<template>
<div layout horizontal flex id='<tipp></tipp>'>
<core-icon id='tip-icon' icon=''></core-icon>
<h-safe-html id='label' content='<bol><u>Required</u><bold>'></h-safe-html>
</div>
</template>
<script type='application/dart' src='required_tooltip.dart'></script>
</polymer-element>
第 2 行和第 3 行导入确实正确解析。升级到新的
.packages
后文件而不是 /package
符号链接(symbolic link),没有一个链接被解析。纠正这些问题的新规则是什么?
谢谢
最佳答案
WebStorm 11 EAP 使用 --no-package-symlinks
当你运行 pub get
或 pub upgrade
.此功能仍处于试验阶段。一个简单的解决方法是运行 pub get
或 pub upgrade
从命令行,你得到 packages
带有符号链接(symbolic link)的目录。
当使用 .packages
解析时文件在所有地方都受支持,即使 packages
目录不存在了。
另见 https://github.com/dart-lang/sdk/issues/24237
关于Dart 的 .packages 文件和链接解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298302/