刚刚升级到Dart 1.3.3并观察了Dartium与Chrome中相对资源路径的不同根文件夹(通过dart2js编译)。
我的文件夹结构如下:
web/
elements/
my_element.css
my_element.dart
my_element.html
到目前为止,我已经通过
引用了my_element.css
<link rel="stylesheet" href="my_element.css">
my_element.html
中的。
但是自从升级到1.3.3后,我得到了一个&#34; 404 Not found&#34;错误:
Failed to load resource: the server responded with a status of 404 (Not Found)
[...]/web/my_element.css
现在似乎在指定css文件的相对路径时忽略了elements
- 文件夹。
将路径更改为:
<link rel="stylesheet" href="elements/my_element.css">
解决了Dartium中的问题,但在Chrome中(通过dart2js编译时),再次出现404错误:
Failed to load resource: the server responded with a status of 404 (Not Found)
[...]/web/elements/elements/my_element.css
与Dartium相比,似乎Chrome中没有忽略elements-folder。
但如何解决这个难题呢?
答案 0 :(得分:1)
这个问题在7月份是marked as Fixed。它似乎是变压器中的一个内联进口的错误;这就是为什么它只影响Chrome(Dartium本身运行代码,并且不使用变换器)。