UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

17 lines 2.45 kB
import { provide } from 'angular2/core'; import { bootstrap } from 'angular2/bootstrap'; import { UrlResolver } from 'angular2/compiler'; var MyApp; // #docregion url_resolver class MyUrlResolver extends UrlResolver { resolve(baseUrl, url) { // Serve CSS files from a special CDN. if (url.substr(-4) === '.css') { return super.resolve('http://cdn.myapp.com/css/', url); } return super.resolve(baseUrl, url); } } bootstrap(MyApp, [provide(UrlResolver, { useClass: MyUrlResolver })]); // #enddocregion //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsX3Jlc29sdmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiYW5ndWxhcjIvZXhhbXBsZXMvY29tcGlsZXIvdHMvdXJsX3Jlc29sdmVyL3VybF9yZXNvbHZlci50cyJdLCJuYW1lcyI6WyJNeVVybFJlc29sdmVyIiwiTXlVcmxSZXNvbHZlci5yZXNvbHZlIl0sIm1hcHBpbmdzIjoiT0FBTyxFQUFDLE9BQU8sRUFBQyxNQUFNLGVBQWU7T0FDOUIsRUFBQyxTQUFTLEVBQUMsTUFBTSxvQkFBb0I7T0FDckMsRUFBQyxXQUFXLEVBQUMsTUFBTSxtQkFBbUI7QUFFN0MsSUFBSSxLQUFVLENBQUM7QUFFZiwwQkFBMEI7QUFDMUIsNEJBQTRCLFdBQVc7SUFDckNBLE9BQU9BLENBQUNBLE9BQWVBLEVBQUVBLEdBQVdBO1FBQ2xDQyxzQ0FBc0NBO1FBQ3RDQSxFQUFFQSxDQUFDQSxDQUFDQSxHQUFHQSxDQUFDQSxNQUFNQSxDQUFDQSxDQUFDQSxDQUFDQSxDQUFDQSxLQUFLQSxNQUFNQSxDQUFDQSxDQUFDQSxDQUFDQTtZQUM5QkEsTUFBTUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsT0FBT0EsQ0FBQ0EsMkJBQTJCQSxFQUFFQSxHQUFHQSxDQUFDQSxDQUFDQTtRQUN6REEsQ0FBQ0E7UUFDREEsTUFBTUEsQ0FBQ0EsS0FBS0EsQ0FBQ0EsT0FBT0EsQ0FBQ0EsT0FBT0EsRUFBRUEsR0FBR0EsQ0FBQ0EsQ0FBQ0E7SUFDckNBLENBQUNBO0FBQ0hELENBQUNBO0FBRUQsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsRUFBQyxRQUFRLEVBQUUsYUFBYSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDcEUsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtwcm92aWRlfSBmcm9tICdhbmd1bGFyMi9jb3JlJztcbmltcG9ydCB7Ym9vdHN0cmFwfSBmcm9tICdhbmd1bGFyMi9ib290c3RyYXAnO1xuaW1wb3J0IHtVcmxSZXNvbHZlcn0gZnJvbSAnYW5ndWxhcjIvY29tcGlsZXInO1xuXG52YXIgTXlBcHA6IGFueTtcblxuLy8gI2RvY3JlZ2lvbiB1cmxfcmVzb2x2ZXJcbmNsYXNzIE15VXJsUmVzb2x2ZXIgZXh0ZW5kcyBVcmxSZXNvbHZlciB7XG4gIHJlc29sdmUoYmFzZVVybDogc3RyaW5nLCB1cmw6IHN0cmluZyk6IHN0cmluZyB7XG4gICAgLy8gU2VydmUgQ1NTIGZpbGVzIGZyb20gYSBzcGVjaWFsIENETi5cbiAgICBpZiAodXJsLnN1YnN0cigtNCkgPT09ICcuY3NzJykge1xuICAgICAgcmV0dXJuIHN1cGVyLnJlc29sdmUoJ2h0dHA6Ly9jZG4ubXlhcHAuY29tL2Nzcy8nLCB1cmwpO1xuICAgIH1cbiAgICByZXR1cm4gc3VwZXIucmVzb2x2ZShiYXNlVXJsLCB1cmwpO1xuICB9XG59XG5cbmJvb3RzdHJhcChNeUFwcCwgW3Byb3ZpZGUoVXJsUmVzb2x2ZXIsIHt1c2VDbGFzczogTXlVcmxSZXNvbHZlcn0pXSk7XG4vLyAjZW5kZG9jcmVnaW9uXG4iXX0=