Symfony view.yml vs use_javascript/use_stylesheet
Symfony view.yml vs use_javascript/use_stylesheet
哪个更好?每个模块和/或操作的View.yml或只是在视图中添加use_javascript/use_stylesheet?
我之所以这么问,是因为我听说view.yml速度较慢,但有些插件需要view.yml来包含所有的java脚本和样式表(例如,组合和缩小)
"但有些插件需要view.yml来包含所有的java脚本和样式表(例如,组合和缩小)"正确。对于使用view.yml进行缩小非常有用。此外,我更喜欢使用view.yml,因为我可以快速了解模板使用的样式表/javascript。
只要使用适当的缓存机制,view.yml就不会变慢。它只是在开发中,速度较慢。请记住,当您在生产中更改view.yml时,在清除缓存之前,它不会更新。
让我们看一个快速的例子:
contractCreateSuccess:
javascripts:
- hint.js
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
- /jquery/plugins/ui.selectmenu.js
- /sfFormExtraPlugin/js/jquery.autocompleter.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
- /sfFormExtraPlugin/css/jquery.autocompleter.css
- /jquery/plugins/ui.selectmenu.css
yourContractViewPrintSuccess:
layout: print
agreementViewPrintSuccess:
layout: print
contractUploadFileSuccess:
javascripts:
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
- /jquery/plugins/ui.selectmenu.css
parnterCreateSuccess:
javascripts:
- /jquery/js/jquery-1.4.2.min.js
- /jquery/js/jquery-ui-1.8.12.custom.min.js
stylesheets:
- /jquery/css/Aristo/jquery-ui-1.8.7.custom.css
我觉得这比使用前面提到的函数更整洁、更容易阅读。:-)
相关文章:
- Unit-testing multiple use cases with Karma & Mocha.js
- 仅在Express4上使用app.use('/api')时呈现页面
- Express router.use not working
- Use an external .jpg image in a gallery modal based on CSS &
- <!文档html>在JS脚本中触发“use strict”
- Javascript str_ replace use“;加“;以及“;减去“;正则表达式中的字符
- Use React and Express
- Use Strict MeteorJS
- Serlvet's request.getParameter and onclick use
- app.use(restify.bodyParser())无法工作,因为req对象为空
- 更新链接形状时,Safari中的SVG clipPath与USE断开
- Use $.get() or this.model.save() (Backbone.js)
- Router.use()需要中间件函数,但得到了一个未定义的函数
- 预加载CSS背景图像[Can't use sprite]
- Javascript : innerHTML.replace use URL
- Ajax and Mongodb, use _id
- Google Map API use LatLng or Address
- Object.Prototype 方法和 IIFE(立即调用的函数表达式)中的“use strict”
- Javascript use of "new"
- Use href NOT onClick in hyperlink - Javascript