Javascript 如何在不中断框架的情况下将jQuery添加到框架中

Javascript 如何在不中断框架的情况下将jQuery添加到框架中,javascript,jquery,refactoring,Javascript,Jquery,Refactoring,我们有一个基于C#+XSLT+javascript的框架,它被用作公司项目的基础 公司已经宣布,几天后我将负责这个框架。目标是: 修复bug 添加新功能 问题是这个框架有很多bug,没有文档(无,零),包含错误的代码实践和一些反模式。(也不使用任何命名约定) 我首先想到的一件事是从javascript部分开始,添加jQuery库以使用jQuery的DOM访问、XML操作和AJAX调用等功能,因为有些实际操作是有缺陷的 我害怕成为“如此聪明的家伙,重构并破坏项目”,我必须非常小心,因为这个框架

我们有一个基于C#+XSLT+javascript的框架,它被用作公司项目的基础

公司已经宣布,几天后我将负责这个框架。目标是:

  • 修复bug
  • 添加新功能
问题是这个框架有很多bug,没有文档(无,零),包含错误的代码实践和一些反模式。(也不使用任何命名约定)

我首先想到的一件事是从javascript部分开始,添加jQuery库以使用jQuery的DOM访问、XML操作和AJAX调用等功能,因为有些实际操作是有缺陷的

我害怕成为“如此聪明的家伙,重构并破坏项目”,我必须非常小心,因为这个框架在很多项目中使用,破坏框架将“非常明显”


如何使代码适应jQuery?

您遇到的问题并不是jQuery特有的。在对工作系统进行更改时,需要应用一些良好的编码实践:

  • 创建独立于实时环境的开发和测试环境
  • 为您知道目前可以正常工作的系统部分创建测试脚本(考虑使用Selenium进行自动浏览器端测试)
  • 稳定地工作,不断地进行个别更改和测试(查看TDD)
  • 使用版本控制软件(例如Subversion),以便在必要时回滚
+1。如果您很匆忙,请仅使用测试来围绕您想要更改的内容。