如何在没有Ext.Loader的情况下在生产中运行EXtjs

时间:2015-03-24 07:56:21

标签: javascript extjs

我使用Extjs 4.2和Geoext2-2.0开发了一个应用程序。我的应用程序有三个文件如下:

index.html
app.js
loader.js

我已经读过,当从开发转向生产时,不建议使用Ext.Loader。 我的问题很简单。我该怎么做呢?现在我的加载程序文件包含:

`Ext.Loader.setConfig ({
  enabled : true,
  disableCaching : false,
  paths : {
    GeoExt : "../geoext2-2.0.0/src/GeoExt",
    Ext : "../ext-4.2.1.883/src"
  }
 });   

我在index.html文件中调用此文件,如:

<script type="text/javascript" src="loader.js"></script>

如果我评论此行,那么我的应用就不会启动。我在这里缺少什么?

由于 d。

1 个答案:

答案 0 :(得分:1)

一种方法是使用Sencha Cmd构建一个包含您的网络应用所需内容的单个javascript文件。

构建脚本可能如下所示:

#!/bin/sh

export EXTJS_SRC=path/to/ext-4.2/src
export GEOEXT_SRC=path/to/geoext/src
export MY_APP=/path/to/my/app

sencha compile \
  --debug \
  -classpath $EXTJS_SRC,$GEOEXT_SRC,$MY_APP/src \
  concat -output-file $MY_APP/bin/MyApp.js