gpt4 book ai didi

knockout.js - 使用 Cassette V2 编译模板 jsRender 和 KnockoutJS 模板

转载 作者:行者123 更新时间:2023-12-01 14:33:58 27 4
gpt4 key购买 nike

我要转到版本 2 的 Cassette。

但我在网上找不到任何东西可以帮助我配置我的 Cassette 来编译 HTML 模板。

模板

一些模板 jQuery 模板为:

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="header" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="header">${header}</h3>
</div>
<div class="modal-body">
{{html body}}
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal">${CancelText}</button>
<button class="btn ${ClassBtn}">${ConfirText}</button>
</div>
</div>

I will modify them for use jsRender soon!

其他如 KnockoutJS

<div class="span2">
<div class="data-block">
<h4 data-bind="text: Total"></h4>
<h6>
<span data-bind="text: Passo.Nome"></span>
<small class="muted" data-bind="text: Passo.Responsavel">Riderman de Sousa</small>
</h6>
</div>
</div>

IConfiguration<BundleCollection>

bundles.AddPerSubDirectory<HtmlTemplateBundle>("HtmlTemplates", b => b.Pipeline = ??? );

最佳答案

我实际上找到了答案,使用 v2 一切都是分开的。因此,如果您使用 Less,则必须获取 Cassette.Less nuget 包。与 tmpl 项目相同。

1 ) 获取 Nuget 包:http://nuget.org/packages/Cassette.KnockoutJQueryTmpl/2.0.0

2)配置:

public class CassetteConfiguration : IConfiguration<BundleCollection>
{
readonly KnockoutJQueryTmplPipeline pipeline;

public CassetteConfiguration(KnockoutJQueryTmplPipeline pipeline)
{
this.pipeline = pipeline;
}

public void Configure(BundleCollection bundles)
{
bundles.Add<StylesheetBundle>("Content", new FileSearch { Pattern = "*.css;*.less", SearchOption = System.IO.SearchOption.AllDirectories });
bundles.Add<ScriptBundle>("Scripts");
bundles.AddPerIndividualFile<ScriptBundle>("Content/js");

bundles.Add<HtmlTemplateBundle>("HtmlTemplates", new FileSearch { Pattern = "*.htm" }, b => b.Pipeline = pipeline);
}
}

3 ) 在您的 View 中引用包

Bundles.Reference("HtmlTemplates");

关于knockout.js - 使用 Cassette V2 编译模板 jsRender 和 KnockoutJS 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12553631/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com