已经上线(图片已分离)的页面怎么修改?

b1、首先需要获取到服务器上的重构包,在此最新文件的基础上修改
 
a、如果页面已经上线、或者未上线但正在开发中——即html文件在修改中了,需要联系重构接口人,获取最新的重构包来修改。
 
b、如果确认页面没有被他人修改,那么直接在自己本地的重构包基础上改。
 
c、简单说,上面的目的就是需要保持两边的修改能够保持同步,所以修改前需要和内部重构保持信息同步。

b2、如果这个项目之前是通过QCP下单的,现在只是想替换部分图片/b
 
这种情况多半是图片没有修改过,但是html可能已经修改过了,为了避免html文件从QCP同步到蜘蛛造成文件冲突,可以将自己本地的重构包里面的html及其它不相关的文件剔除,只保留想替换的图片,但是让目录结构保持不变(这一点很重要,上传的重构包不要打开直接就是一个图片,之前图片如果是放某某目录,现在还是一样保持哈,总之和最初同步过去的压缩包目录结构一致就是了)。这样就可以实现部分文件同步到蜘蛛并替换,而不是全部文件覆盖掉了。

b3、如果最初这个项目不是自己做的,手上得到的只是一个线上的已经分离后的重构包,怎么预览呢?/b
 
可使用Fiddler的AutoResponder功能,映射线上文件到本地文件来实现边预览边修改,参考http://www.cnblogs.com/softidea/p/5948105.html ,如果这篇文章打不开,可以自行以“Fiddler映射本地文件”作为关键词搜索相关文章。

附送几条常用的映射规则:

1、最简单的就是一一手动设置映射:
http://tfol.qq.com/main.shtml
C:\Users\Bob\Desktop\test.html

2、使用正则匹配,将整个目录映射到线上:
regex:?inx^http://tfol.qq.com/web1612/js/?<path>.+$
D:\HTML2017\TFOL\WEB1612\SVN\web1612\js\${path}

上面的第二个例子,设置好之后,浏览器访问http://tfol.qq.com/web1612/js/a.js其实访问的将会是本地的D:\HTML2017\TFOL\WEB1612\SVN\web1612\js\a.js,这样可以实现直接在本地修改分离后的包,也能预览页面。

最后,在修改过程中,推荐一个Chrome插件,叫LivePage:https://chrome.google.com/webs ... ijkbh 
当文件有修改的时候它会自动刷新页面。
QQ截图20170704110651.png QQ截图20170704110146.png QQ截图20170704113346.png

2 个评论

20
20

要回复文章请先登录注册