Использование squishit и рендеринг внешних minifiedjs в конце элемента тела

У меня есть главная страница и дочерняя страница в моей заявке. Во время выполнения я определяю js & css для включения в метод pre-init главной страницы и отображаю js & css, используя метод squish it (bundlecss.AsCached & bundlecss.Render). На главной странице Head control файл включен с помощью метода Bundle.Css().RenderNamed.

Теперь мое требование - включить внешний js-файл в конец элемента body, чтобы ускорить рендеринг веб-страницы. Когда я вызывал Bundle.Css().RenderNamed в конце элемента body, файл js не включается в страницу.

Разве невозможно указать место, где минимизированные js должны быть включены в html страницы при использовании squish framework?

Заранее спасибо. Brahmaiah

1 ответ

Вы, вероятно, не хотите делать вещи таким образом. Кэшированные / именованные пакеты предназначены для сценариев, в которых вы не можете (или не хотите) создавать физические файлы. То, как вы делаете это здесь, просто создает больше сложности. Bundle.JavaScript().Add("~/file.js").Render("~/blah") по-прежнему кэширует пакет, но использует файл на диске (создается только один раз).

Вы действительно вызываете Bundle.Css().RenderNamed("имя комплекта javascript")? Если это так, вам нужно изменить вызов на Bundle.JavaScript().RenderNamed. Если это просто опечатка, это поможет увидеть больше кода / разметки.

Другие вопросы по тегам