在index.jsp中使用除ext-debug.js文件以外的任何文件都会破坏我的Ext Js 4.2应用程序。
我不明白为什么会这样,因为,正如我所读,ext-all.js文件应该用在我的应用程序的生产版本上。它在单个压缩文件中包含整个框架,因此它应该更快。
所以我做的是:我创建app.jsb3文件,然后创建app-all.js文件(使用Sencha Tools 2.0命令),然后编辑index.jsp文件并从
更改<script type="text/javascript" src="extjs/ext-debug.js"></script>
到
<script type="text/javascript" src="extjs/ext-all.js"></script>
然后我启动应用程序并且出现错误,尽管在更改工作正常之前运行它。 我每次遇到明显错误时都尝试使用ext-debug-all.js和ext.js。 有没有人有这种问题?
提前感谢您的回答。 这是我的index.jsp文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all-neptune.css" />
<link rel="stylesheet" type="text/css" href="resources/css/desktop.css" />
<link rel="stylesheet" type="text/css" href="resources/css/nc-custom.css" />
<link rel="stylesheet" type="text/css" href="resources/css/modules.css" />
<!-- <script type="text/javascript" src="extjs/ext-all.js"></script> -->
<!-- <script type="text/javascript" src="extjs/ext-theme-neptune.js"></script> -->
<script type="text/javascript" src="app-all.js"></script>
</head>
<body>
</body>
</html>
答案 0 :(得分:2)
这两个文件不一样。 ext-debug-all.js = ext-all.js
和ext.js = ext-debug.js
。 all
文件包含整个框架,而其他文件包含框架所需的核心文件。如果使用Sencha Command进行完整构建,并且requires
和uses
指令都正确,则应使用这些文件。
如果您正在创建app-all.js
文件,那么您不需要在jsp中包含任何 Ext文件。 app.all
将包含您需要的整个js,包括所需的ExtJS框架文件。