1

我的应用程序中有母版页和子页。在运行时,我确定要包含在母版页预初始化方法中的 js 和 css,并使用 squish(bundlecss.AsCached 和 bundlecss.Render)方法渲染 js 和 css。在母版页头控件中,使用 Bundle.Css().RenderNamed 方法包含该文件。

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

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

提前致谢。梵天

4

1 回答 1

0

You probably don't want to do things this way. The cached/named bundles are for scenarios where you can't (or don't want to) create physical files. The way you're doing it here just creates more complexity. Bundle.JavaScript().Add("~/file.js").Render("~/blah") will still cache the bundle, but it uses the file on disk (only created once).

Are you really calling Bundle.Css().RenderNamed("javascript bundle name")? If so you need to change the call to Bundle.JavaScript().RenderNamed. If this is just a typo it would help to see more code / markup.

于 2013-09-04T14:22:19.150 回答