X Tutup
Skip to content

[Dart] Transformer url resolver should handle @import statements in stylesheets #4559

@andresaraujo

Description

@andresaraujo

The Dart transformer fails if a stylesheet contains a @import statement. (alpha 39)

Project layout

.
├── lib
│   ├── app.dart
│   └── app.html
├── packages
└── web
    ├── index.html
    ├── main.dart
    └── styles
        └── main.css

main.css

@import url(https://fonts.googleapis.com/css?family=Roboto);

...

Error:

Build error:
Transform StylesheetCompiler on ng2_dart_quickstart|web/styles/main.css threw error: Invalid argument (absoluteUri): Unsupported URI scheme encountered: Instance of 'Uri'
package:angular2/src/transform/common/url_resolver.dart 42            TransformerUrlResolver.toAssetScheme
package:angular2/src/transform/common/url_resolver.dart 16            TransformerUrlResolver.resolve
package:angular2/src/core/compiler/style_url_resolver.dart 32         extractUrls.<fn>

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    X Tutup