使用1.10 Orchard CMS并希望使用System.Web.Optimization来使用bundle。实际上我想将角度转换为脚本的html模板(将模板推送到$ templateCache)。
所以我做了
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
var templates = new Bundle("~/bundles/templates/jt.CommonControls")
.IncludeDirectory("~/Modules/Jt.Framework/Scripts/CommonControls", "*.html", true);
templates.Transforms.Add(new TemplatesTransform());
bundles.Add(templates);
}
}
我做了
public class ModuleInitializer : IOrchardShellEvents
{
public void Activated()
{
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
并在视野中
<script src="@Scripts.Url("~/bundles/templates/jt.CommonControls")"></script>
创建了Bundle(代码执行的所有部分),我在调试器中看到它,一切正常,TemplatesTransform正常工作。并且渲染页面上的Url很好,但是当浏览器通过url请求js时,我有404错误。
有趣的是,几个月前我找到了问题的解决方案(我有捆绑的工作果园项目),但不记得我到底做了什么。尝试比较源代码(实际上最后一个项目与工作项目几乎相同),但不解决问题。
有什么想法吗?