Ext Js 4.2在index.jsp中使用ext-all.js而不是ext-debug.js会破坏我的应用程序

时间:2013-09-20 13:15:15

标签: extjs4.2

在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>

1 个答案:

答案 0 :(得分:2)

这两个文件不一样。 ext-debug-all.js = ext-all.jsext.js = ext-debug.jsall文件包含整个框架,而其他文件包含框架所需的核心文件。如果使用Sencha Command进行完整构建,并且requiresuses指令都正确,则应使用这些文件。

如果您正在创建app-all.js文件,那么您不需要在jsp中包含任何 Ext文件。 app.all将包含您需要的整个js,包括所需的ExtJS框架文件。