我们的网站目前使用Richfaces 3.3.3和JSF 2。 网站上散布着各种原生自定义javscript功能。
我希望清理它并实现一组可重用的自定义库,这些库将使用jQuery javascript框架。
目前我们网站上没有使用自定义原型的自定义代码。
我想知道的是:
我可以完全删除原型文件吗?
它目前需要96kb和78ms才能加载
3_3_3.Finalorg.ajax4jsf.javascript.PrototypeScript.xhtml
或者是否有必要让一些Richfaces组件正常工作?
如果我可以删除它,我该怎么做?
由于
答案 0 :(得分:3)
不幸的是,这是必要的。 Richfaces也使用jQuery,所以如果你指示Richfaces在所有页面上加载jQuery(参见the docs如何做),你可以使用jQuery。另一种方法是使用jQuery.noConflict()。
组件依赖项列表在richfaces-ui-XXX.jar\META-INF\richfaces.component-dependencies.xml
中,如果您不使用任何依赖于原型的组件(只是很小的机会),您可以删除原型(请参阅链接文档,了解如何)。
在Richfaces 4.0中,原型被删除,转而使用jQuery。