Używam biblioteki jQuery dla Map Google i zależy to od tego, aby najpierw załadować skrypty Google. Chciałbym być w stanie uwzględnić zarówno w wiązce jako takie:Bezwzględny adres URL w pakiecie ASP
bundles.Add(new ScriptBundle("myfoobundle").Include(
"http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places",
"~/scripts/jquery.fooplugin-{version}.js"
));
nie wydają się działać (zgłasza wyjątek skarżą się na pierwszy ciąg). Można powiedzieć, że to nie powinno działać, ponieważ ten bezwzględny URL nie ma być zminimalizowany/spakowany.
Ale obecne podejście jest kłopotliwe, ponieważ potrzebuję upewnić się, że zależności są poprawne, i że dzieje się to w różnych miejscach (połowa problemu w kodzie pakietowym, druga połowa w widoku).
Byłoby miło mieć jednoetapowe rozwiązanie jak wyżej. Czy mam jakieś opcje w tym zakresie?
UPDATE:
Aby rozwiązać komentarze dotyczące użyciu CDN jako rozwiązanie: jeśli mogę określić bundles.UseCdn = true
to nie ma wpływu, a ja wciąż wyjątek The URL 'http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places' is not valid. Only application relative URLs (~/url) are allowed
. Ponadto nie jestem pewien, co to oznacza, przede wszystkim dlatego, że już korzystam z obsługi CDN dla jQuery, itd., Więc nie jestem pewien, jak to byłoby konflikt z moim przypadkiem użycia.
co robi wyjątek o pierwszym ciągiem powiedzieć? jeśli ustawisz "UseCdn' na true, twój kod powinien działać. – robasta
@rob Nie działa z włączonym "UseCdn' – Odys
pakiet asp jest niebieski arkusz –