本文整理汇总了C#中Cassette.Scripts.ScriptBundle类的典型用法代码示例。如果您正苦于以下问题:C# ScriptBundle类的具体用法?C# ScriptBundle怎么用?C# ScriptBundle使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ScriptBundle类属于Cassette.Scripts命名空间,在下文中一共展示了ScriptBundle类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ProcessAddsReferencesToJavaScriptAssetInBundleAndIgnoresTypeScriptReferences
public void ProcessAddsReferencesToJavaScriptAssetInBundleAndIgnoresTypeScriptReferences()
{
var asset = new Mock<IAsset>();
asset.SetupGet(a => a.Path).Returns("~/asset.js"); // Remember TS files compile down to JS files
var typeScriptSource = @"
/// <reference path=""../../../../typings/jquery/jquery.d.ts"" />
/// <reference path=""~/Scripts/jquery.js"" />
// @reference ""~/bundles/bundle1""
// @reference ~/bundles/bundle2
$(document).ready(function () {
});";
asset.Setup(a => a.OpenStream())
.Returns(typeScriptSource.AsStream());
var bundle = new ScriptBundle("~");
bundle.Assets.Add(asset.Object);
var processor = new ParseJavaScriptNotTypeScriptReferences();
processor.Process(bundle);
asset.Verify(a => a.AddReference("../../../../typings/jquery/jquery.d.ts", 2), Times.Never());
asset.Verify(a => a.AddReference("~/Scripts/jquery.js", 3));
asset.Verify(a => a.AddReference("~/bundles/bundle1", 4));
asset.Verify(a => a.AddReference("~/bundles/bundle2", 5));
}
开发者ID:jlopresti,项目名称:cassette,代码行数:26,代码来源:ParseJavaScriptNotTypeScriptReferences.cs
示例2: ModulePathIsRequired
public void ModulePathIsRequired()
{
var asset = new StubAsset("~/test.js");
var bundle = new ScriptBundle("~");
Assert.Throws<ArgumentNullException>(
() => new NamedModule(asset, bundle, null)
);
}
开发者ID:jlopresti,项目名称:cassette,代码行数:8,代码来源:NamedModule.cs
示例3: StubScriptBundle
static ScriptBundle StubScriptBundle(string path)
{
var bundle = new ScriptBundle(path)
{
Hash = new byte[] { 1, 2, 3 }
};
return bundle;
}
开发者ID:jlopresti,项目名称:cassette,代码行数:8,代码来源:UrlGenerator_CreateBundleUrl_Tests.cs
示例4: ModulePathIsBuiltFromAssetPath
public void ModulePathIsBuiltFromAssetPath()
{
var asset = new StubAsset("~/test.js");
var bundle = new ScriptBundle("~");
var module = new AnonymousModule(asset, bundle);
module.ModulePath.ShouldEqual("test");
}
开发者ID:pyttroll,项目名称:cassette,代码行数:8,代码来源:AnonymousModule.cs
示例5: StubScriptBundle
static ScriptBundle StubScriptBundle(string path)
{
var bundle = new ScriptBundle(path);
var asset = new Mock<IAsset>();
asset.SetupGet(a => a.Hash).Returns(new byte[] { 1, 2, 3 });
bundle.Assets.Add(asset.Object);
return bundle;
}
开发者ID:prasanths,项目名称:cassette,代码行数:8,代码来源:CassetteRouting.cs
示例6: ModulePathIsAssignedFromConstructorArgument
public void ModulePathIsAssignedFromConstructorArgument()
{
var asset = new StubAsset("~/test.js");
var bundle = new ScriptBundle("~");
var module = new NamedModule(asset, bundle, "module/path");
module.ModulePath.ShouldEqual("module/path");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:8,代码来源:NamedModule.cs
示例7: WhenProcessBundle_ThenHashIsAssigned
public void WhenProcessBundle_ThenHashIsAssigned()
{
var bundle = new ScriptBundle("~");
pipeline.Process(bundle);
bundle.Hash.ShouldNotBeNull();
}
开发者ID:jlopresti,项目名称:cassette,代码行数:8,代码来源:ScriptPipeline.cs
示例8: AliasIsFromFilenameConvertsInvalidCharactersToUnderscores
public void AliasIsFromFilenameConvertsInvalidCharactersToUnderscores()
{
var asset = new StubAsset("~/test-test.js", "var test_test = {};");
var bundle = new ScriptBundle("~");
var module = new PlainScript(asset, bundle, modules.Object);
module.Alias.ShouldEqual("test_test");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:9,代码来源:PlainScript.cs
示例9: GivenBundle
void GivenBundle(string path, params IAsset[] assets)
{
var bundle = new ScriptBundle(path);
foreach (var asset in assets)
{
bundle.Assets.Add(asset);
}
bundles.Add(bundle);
}
开发者ID:jlopresti,项目名称:cassette,代码行数:9,代码来源:ModuleInitializer.cs
示例10: AliasIsFilenameWithoutExtension
public void AliasIsFilenameWithoutExtension()
{
var asset = new StubAsset("~/test.js", "var test = {};");
var bundle = new ScriptBundle("~");
var module = new PlainScript(asset, bundle, modules.Object);
module.Alias.ShouldEqual("test");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:9,代码来源:PlainScript.cs
示例11: ScriptAndTemplateBundle
public ScriptAndTemplateBundle(string name, ScriptBundle bundle, HtmlTemplateBundle templateBundle, Func<IBundleProcessor<HtmlTemplateBundle>> templateProcessor)
: base(name)
{
ScriptBundle = bundle;
HtmlTemplateBundle = templateBundle;
ContentType = "text/javascript";
TemplateProcessor = templateProcessor();
ScriptProcessor = new ScriptPipeline();
}
开发者ID:Zocdoc,项目名称:cassette,代码行数:9,代码来源:ScriptAndTemplateBundle.cs
示例12: WhenProcessBundle_ThenHashIsAssigned
public void WhenProcessBundle_ThenHashIsAssigned()
{
var pipeline = new ScriptPipeline();
var bundle = new ScriptBundle("~");
pipeline.Process(bundle, new CassetteSettings(""));
bundle.Hash.ShouldNotBeNull();
}
开发者ID:ryansroberts,项目名称:cassette,代码行数:9,代码来源:ScriptPipeline.cs
示例13: RenderCallsRenderer
public void RenderCallsRenderer()
{
var bundle = new ScriptBundle("~");
var renderer = new Mock<IBundleHtmlRenderer<ScriptBundle>>();
bundle.Renderer = renderer.Object;
bundle.Render();
renderer.Verify(r => r.Render(bundle));
}
开发者ID:jlopresti,项目名称:cassette,代码行数:10,代码来源:ScriptBundle.cs
示例14: AssetIsNotMinified
public void AssetIsNotMinified()
{
var asset = new StubAsset("~/test.js", "define([],function(){var x = 1;})");
var bundle = new ScriptBundle("~");
var module = new AnonymousModule(asset, bundle);
var output = asset.OpenStream().ReadToEnd();
output.ShouldEqual("define(\"test\",[],function(){var x = 1;})");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:10,代码来源:AnonymousModule.cs
示例15: GivenScriptHasNoTopLevelVarOrReturnExpressionThenDefineHasNoReturn
public void GivenScriptHasNoTopLevelVarOrReturnExpressionThenDefineHasNoReturn()
{
var asset = new StubAsset("~/test.js");
var bundle = new ScriptBundle("~");
var module = new PlainScript(asset, bundle, modules.Object);
var output = asset.OpenStream().ReadToEnd();
output.ShouldEqual("define(\"test\",[],function(){\r\n});");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:10,代码来源:PlainScript.cs
示例16: AssetIsWrappedInDefineCall
public void AssetIsWrappedInDefineCall()
{
var asset = new StubAsset("~/test.js", "var test = {};");
var bundle = new ScriptBundle("~");
var module = new PlainScript(asset, bundle, modules.Object);
var output = asset.OpenStream().ReadToEnd();
output.ShouldEqual("define(\"test\",[],function(){var test = {};\r\nreturn test;});");
}
开发者ID:jlopresti,项目名称:cassette,代码行数:10,代码来源:PlainScript.cs
示例17: GivenProductionMode_WhenProcessBundle_ThenRendererIsScriptBundleHtmlRenderer
public void GivenProductionMode_WhenProcessBundle_ThenRendererIsScriptBundleHtmlRenderer()
{
settings.IsDebuggingEnabled = false;
var bundle = new ScriptBundle("~/test");
pipeline.Process(bundle);
bundle.Renderer.ShouldBeType<ScriptBundleHtmlRenderer>();
}
开发者ID:jlopresti,项目名称:cassette,代码行数:10,代码来源:ScriptPipeline.cs
示例18: Configure
public void Configure(BundleCollection bundles, CassetteSettings settings)
{
var script = new ScriptBundle("cassette.web.jasmine");
script.Assets.Add(new ResourceAsset("Cassette.Web.Jasmine.jasmine.js", GetType().Assembly));
bundles.Add(script);
var css = new StylesheetBundle("cassette.web.jasmine");
css.Assets.Add(new ResourceAsset("Cassette.Web.Jasmine.jasmine.css", GetType().Assembly));
bundles.Add(css);
}
开发者ID:ryansroberts,项目名称:cassette,代码行数:10,代码来源:CassetteConfiguration.cs
示例19: AssetIsTransformedToIncludeModulePathInDefineCallWithNoDependencies
public void AssetIsTransformedToIncludeModulePathInDefineCallWithNoDependencies()
{
var asset = new StubAsset("~/test.js", "define(function(){})");
var bundle = new ScriptBundle("~");
var module = new AnonymousModule(asset, bundle);
var output = asset.OpenStream().ReadToEnd();
output.ShouldEqual("define(\"test\",function(){})");
}
开发者ID:pyttroll,项目名称:cassette,代码行数:10,代码来源:AnonymousModule.cs
示例20: ScriptBundleSerializer_Tests
public ScriptBundleSerializer_Tests()
{
bundle = new ScriptBundle("~")
{
Hash = new byte[0],
Condition = "CONDITION",
Renderer = new ScriptBundleHtmlRenderer(Mock.Of<IUrlGenerator>())
};
SerializeToElement();
}
开发者ID:jlopresti,项目名称:cassette,代码行数:11,代码来源:ScriptBundleSerializer.cs
注:本文中的Cassette.Scripts.ScriptBundle类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论