Как SquishIt рендерит файл, используя локальный каталог, но записывает ссылку на файл в другой поддомен - PullRequest
1 голос
/ 07 сентября 2011

Есть ли способ использовать SquishIt для визуализации объединенного файла в локальный каталог, сохраняя имя файла SquishIt, сгенерированного, но изменяя домен?

Итак, что-то вроде этого:

Bundle.Css().Add("~/file1.css").Add("~/file2.css").Render("~/content/combined-css_#.css")

Обычно SquishIt отображает это в виде ссылки, заменяя знак # на ключевую подпись, например:

<link rel="stylesheet" type="text/css" href="/content/combined-css_697C70D68EA1DCBE1903A58032BDB305.css" />

Однако я передаю свои файлы css и js из статического домена без файлов cookie.Я хочу, чтобы файл был записан в тот же локальный каталог, и все еще использую сгенерированную подпись ключа SquishIt, но я хочу вывести ссылку на таблицу стилей по адресу:

<link rel="stylesheet" type="text/css" href="http://static.mydomain.com/content/combined-css_697C70D68EA1DCBE1903A58032BDB305.css" />

1 Ответ

4 голосов
/ 17 ноября 2011

Думаю, вы захотите использовать метод WithOutputBaseHref.Вот как это выглядит:

Bundle.Css()
    .Add("~/file1.css")
    .Add("~/file2.css")
    .WithOutputBaseHref("http://static.mydomain.com")
    .Render("~/content/combined-css_#.css")

У вас это работает?

...