- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Cassette缩小我的 JavaScript。我不希望 Cassette 缩小我的一个 JavaScript 文件,因为它会导致错误。我宁愿使用原始库作者提供的已经缩小的版本。
如何在不缩小文件的情况下将 JavaScript 文件添加到 Cassette?
最佳答案
您可以为 Cassette 1.x 使用以下代码来创建不执行任何缩小的 IAssetTransformer
public class NoMinification : IAssetTransformer
{
public NoMinification() {}
public Func<Stream> Transform(Func<Stream> openSourceStream, IAsset asset)
{
return openSourceStream;
}
}
然后更新您的 CassetteConfiguration 以将已经缩小的文件放在它自己的 bundle 中,因为您必须为单个 bundle 中的所有文件设置缩小器。如果此 javascript 文件依赖于另一个文件,该文件将被盒式磁带缩小并最终包含在它自己的包中,您可以使用 .AddReference,如我在注释行中所示。
public class CassetteConfiguration : ICassetteConfiguration
{
public void Configure(BundleCollection bundles, CassetteSettings settings)
{
//So, we set a no-op minifier for this bundle and force it into it's own bundle.
bundles.Add<ScriptBundle>("Scripts/already-minified-file.min.js", b => {
b.Processor = new ScriptPipeline { Minifier = new NoMinification() };
//b.AddReference("~/Scripts/dependent-scripts.js");
});
}
}
关于javascript - 阻止 Cassette 缩小 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980458/
我们正在为我们的 mvc 项目使用盒式捆绑。我们遇到了一个问题,当我们将站点推送到我们的开发服务器时,某些字体文件没有进入cassette.axd。结果样式表显示了一个指向cassette.axd 中
当尝试使用 $("#index").data("onload") 访问 data-onload 时,我得到 'undefined':
上下文: http://getcassette.net/documentation/stylesheets 具体来说: Image URLs in the CSS are rewritten. For
这是我的盒式磁带包代码,我需要进行配置,以便它支持多个 css bundel public class CassetteBundleConfiguration : IConfiguration {
我正在使用 Cassette缩小我的 JavaScript。我不希望 Cassette 缩小我的一个 JavaScript 文件,因为它会导致错误。我宁愿使用原始库作者提供的已经缩小的版本。 如何在不
我有一个带有用户模型的 api-only RoR 应用程序。用户通过 Twilio/Authy 进行身份验证(使用 this gem)。每个用户has_one authy_user用于存储授权信息的模
我们正在使用Cassette v2在 C# ASP.NET MVC5 项目中合并和缩小 JavaScript 文件。 但是,其中一个依赖项使用 eval 按名称调用某些函数,这会在管道缩小包时导致错误
我正在尝试对外部 API 进行 RSpec 功能测试。 我的录像机配置如下: VCR.configure do |config| config.cassette_library_dir = 'sp
有没有办法使用 Cassette 添加内联脚本链接引用? 我想要的是能够将如下内容添加到我的页面: @Bundles.AddInlineScriptReference("/MyScripts/TheS
我刚刚设置了一个新的解决方案/项目来测试它(使用截至 2012 年 10 月 9 日最新的 azure sdk)。我从 Cassette 开始尝试缩小、压缩和组合我的 css 和脚本文件。在本地运行时
我要转到版本 2 的 Cassette。 但我在网上找不到任何东西可以帮助我配置我的 Cassette 来编译 HTML 模板。 模板 一些模板 jQuery 模板为: ×
我正在尝试记录我的 HTTP 响应,以便我的测试运行得更快。 Ruby 有一个很酷的框架,称为 VCR,您可以使用它来记录响应并加载它们以进行更快的测试。 iOS有类似的东西吗?这是我发现的两个 po
我是一名优秀的程序员,十分优秀!