合并压缩静态文件
laranetcloudcom

通过你教的,我已经成功把多个scss文件合并并压缩到一个文件下,每一页面之间是通过一个大的ID层级包裹,让他们不互相干扰冲突,我现在想请教你一下关于JS合并,怎么让每个js合并之后之间并不冲突污染

JellyBool

不冲突污染是什么意思?一般来说,写好一点 js 就应该不会出现这种问题

laranetcloudcom

就是像CSS的话,一个页面的scss外面可以包裹一个大的ID,来防止各个页面合并之后有重名的css会被后来的所代替,那么js中也会碰到这样的问题,比如一个元素的click事件,$('.button').on('click',function(){ ... });如果button这个class不止一个页面中定义,就会出现不同的这个元素的cliclk事件,那么合并之后怎么区分这个页面中的.button元素触发的就是这个页面中js的click事件,而不是其他页面重名的click事件,是不是每一页面的js外面需要加什么来作为标识

JellyBool

所以就要写好 js 吧,每个不同的 button 应该要有具体的,可以区分的标示