本文整理汇总了C#中Package.Compile方法的典型用法代码示例。如果您正苦于以下问题:C# Package.Compile方法的具体用法?C# Package.Compile怎么用?C# Package.Compile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Package
的用法示例。
在下文中一共展示了Package.Compile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Should_Compile_Modules_With_Wrapper
public void Should_Compile_Modules_With_Wrapper()
{
// Arrange
var compilers = new[] { new JQueryTemplateCompiler() };
var referencer = new HTMLGenerateScriptReference();
var package = new Package(".", compilers, referencer);
var root = new DirectoryInfo(".");
var references = new[]
{
new SystemReference(root, new FileInfo(Path.Combine(root.FullName, "Scripts/Compile2/module1.js")), "module1.js")
{
Type = Reference.TypeEnum.Module
}
};
// Act
var result = package.Compile(references);
// Assert
result.ShouldStartWith(@"if(typeof(__hotglue_assets)==='undefined'){__hotglue_assets={};}__hotglue_assets['scripts/compile2/module1.js'] = { keys: [ 'module1.js' ], item: function(exports, require, module) {var j = 1;}};");
}
示例2: Should_Compile_Deps_Without_Wrapper
public void Should_Compile_Deps_Without_Wrapper()
{
// Arrange
var compilers = new[] { new JQueryTemplateCompiler() };
var referencer = new HTMLGenerateScriptReference();
var package = new Package(".", compilers, referencer);
var root = new DirectoryInfo(".");
var references = new[]
{
new SystemReference(root, new FileInfo(Path.Combine(root.FullName,"Scripts/Compile1/dep1.js")), "dep1.js")
{
Type = Reference.TypeEnum.Dependency
}
};
// Act
var result = package.Compile(references);
// Assert
var expected = @"var j = 1;";
result.ShouldStartWith(expected);
}