1

有没有办法使用 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" />

但是,我从静态无 cookie 域提供我的 css 和 js 文件。我希望将文件写入同一个本地目录并仍然使用 SquishIt 生成的密钥签名,但我想将样式表链接输出到:

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

1 回答 1

4

我想你会想使用这种WithOutputBaseHref方法。这是它的样子:

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

对你起作用吗?

于 2011-11-17T10:44:27.527 回答