Javascript 将jquery-1.9.1.min.js和query.mobile-1.3.0.min.js合并到一个文件中,给出错误信息
我正在开发一个jquery移动webapp 基本结构需要jquery.js和jquery-mobile.js ad记录在jqueryMobile文档中Javascript 将jquery-1.9.1.min.js和query.mobile-1.3.0.min.js合并到一个文件中,给出错误信息,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在开发一个jquery移动webapp 基本结构需要jquery.js和jquery-mobile.js ad记录在jqueryMobile文档中 <!DOCTYPE html> <html> <head> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1">
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="myjqueryconfig.js"></script>
<script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script>
</head>
我的单个.js文件的结构如下:
//jquery 1.9.1 min source code
$(document).bind("mobileinit", function(){
$.mobile.autoInitializePage = false
})
//jquery mobile min 1.3.0 source code
添加一个
连接文件时,文件之间的代码>解决了问题
请看以下代码:
(function(){
console.log('A');
}())
(function(){
console.log('B');
}())
如果没有中间分号,第二个IIFE看起来就像传递给第一个IIFE的参数。因此它失败了。添加分号可以解决问题,因为它指定了这两条语句
JavaScript中的分号是可选的,但是省略它们是非常危险的连接文件时,文件之间的代码>解决了问题
请看以下代码:
(function(){
console.log('A');
}())
(function(){
console.log('B');
}())
如果没有中间分号,第二个IIFE看起来就像传递给第一个IIFE的参数。因此它失败了。添加分号可以解决问题,因为它指定了这两条语句
JavaScript中的分号是可选的,但是省略它们是非常危险的。ummm为什么要这样做?它们是分开的文件,这是有原因的……我的框架将javascript合并在一起以提高客户端性能。我认为它们是独立的文件,因为它们是独立的项目,有没有任何技术理由不将它们合并到一个文件中?您是否尝试添加代码>连接时文件之间?@FabianoTaioli如何合并文件?将js和css文件打包在一起可减少开销和下载时间。这是一个普遍采用的程序。嗯,你为什么要这样做?它们是分开的文件,这是有原因的……我的框架将javascript合并在一起以提高客户端性能。我认为它们是独立的文件,因为它们是独立的项目,有没有任何技术理由不将它们合并到一个文件中?您是否尝试添加代码>连接时文件之间?@FabianoTaioli如何合并文件?将js和css文件打包在一起可减少开销和下载时间。这是一种普遍采用的程序。