将项目中的多个js合并为一个js文件后再部署上线,怎么样处理各个页面专署的js事件的注册或方法的运行?
我之前是在body上添加不同的id,然后在那个唯一的js的onload中用if||switch做判断运行相应的事件注册或其它方法的。求教下大家平时项目中是如何处理这个问题?有没有更妥的方法?
我之前是在body上添加不同的id,然后在那个唯一的js的onload中用if||switch做判断运行相应的事件注册或其它方法的。求教下大家平时项目中是如何处理这个问题?有没有更妥的方法?
调试欢乐多
if (test) {
test.onclick = function(){};
}
像你这样的需求,最好不要手动合并js,这样开发效率太低了,你改哪怕一行代码,都要重新做合并,太累了,你可以写一个组件干这个事,拿.net为例,你可以写一个自定义控件<uc:mergeJs runat="server" id="">
<item src="1.js"></item>
<item src="2.js"></item>
</uc:mergeJs>在后台将1和2合并,产生一个新的js(merge.js)推到客户端,在html里只要生成下面这句代码即可
<script src="merge.js"></script>这样你开发的时候还是每个页面做独立的js开发