gulp和webpack的區(qū)別 為什么用gulp把多個(gè)js文件合并壓縮后,再直接引入頁(yè)面就報(bào)錯(cuò)了?
為什么用gulp把多個(gè)js文件合并壓縮后,再直接引入頁(yè)面就報(bào)錯(cuò)了?合并到JS文件后,代碼的范圍會(huì)擴(kuò)大,不可避免地會(huì)引起沖突。找到錯(cuò)誤代碼的位置,找到原始JS文件并進(jìn)行修改。例如:如果A.js中的var
為什么用gulp把多個(gè)js文件合并壓縮后,再直接引入頁(yè)面就報(bào)錯(cuò)了?
合并到JS文件后,代碼的范圍會(huì)擴(kuò)大,不可避免地會(huì)引起沖突。找到錯(cuò)誤代碼的位置,找到原始JS文件并進(jìn)行修改。例如:如果A.js中的var foo=1,B.js中的var foo=10,則合并后會(huì)有兩個(gè)foo變量。這樣,在新的JS文件中,foo的值被寫入下面的JS文件中,下面的值將發(fā)生沖突并報(bào)告錯(cuò)誤。因此,在合并之前,我們需要確保每個(gè)JS文件都正常工作,并且函數(shù)和變量之間沒(méi)有沖突。