有没有办法使用SquishIt将组合文件呈现到本地目录,保持生成文件名SquishIt,但更改域名?
所以,像这样:
Bundle.Css().Add("~/file1.css").Add("~/file2.css").Render("~/content/combined-css_#.css")
通常情况下,Squish会将其呈现给链接,将#替换为密钥签名,如下所示:
<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" />
答案 0 :(得分:4)
我认为你会想要使用WithOutputBaseHref
方法。这是它的样子:
Bundle.Css()
.Add("~/file1.css")
.Add("~/file2.css")
.WithOutputBaseHref("http://static.mydomain.com")
.Render("~/content/combined-css_#.css")
它对你有用吗?