使用squishat并在body元素的末尾渲染外部minimiedjs

using squishit and rendering external minifiedjs at the end of body element

本文关键字:外部 minimiedjs squishat 并在 body 元素 使用      更新时间:2023-09-26

我的应用程序中有母版页和子版页。在运行时,我确定js&css将包含在主页pre-init方法中,并呈现js&css使用squish it(bundlecs.AsCached&bundlecss.Render)方法。在母版页Head控件中,使用Bundle.Css().RenderNamed方法包含该文件。

现在我的要求是在body元素的末尾包含外部js文件,以便更快地呈现网页。当我在body元素的末尾调用Bundle.Css().RenderNamed时,js文件不包括在页面中。

使用squish框架时,是否无法指定页面html中应包含缩小后的js的位置?

提前谢谢。Brahmaiah

您可能不想用这种方式做事。缓存/命名捆绑包适用于无法(或不想)创建物理文件的情况。你在这里做这件事的方式只会增加复杂性。Bundle.JavaScript().Add("~/file.js").RRender("~/blah")仍将缓存该捆绑包,但它使用磁盘上的文件(仅创建一次)。

你真的在调用Bundle.Css().RenderNamed("javascript Bundle name")吗?如果是这样,您需要将调用更改为Bundle.JavaScript().RenderNamed。如果这只是一个拼写错误,那么查看更多代码/标记会有所帮助。