下载Sencha cmdjavascript
下载ExtJS的SDK包并解压在某个目录中
执行sencha -sdk ~/extsdk/ generate app MyExtApp --ext --classic Admin admincss
修改主题
app.json文件html
"theme": "theme-triton", // "theme": "theme-gray", // "theme": "theme-classic",
"extend": "theme-triton"java
"toolkit": "classic", // build多个主题 "builds": { "triton": { "theme": "my-triton" }, "gray": { "theme": "my-gray" }, "classic": { "theme": "my-classic" } }, // 须要ext-locale模块 "requires": [ "font-awesome", "ext-locale" ], // 支持的语言 "locales": [ "en", "zh_CN" ], "bootstrap": { // 须要增长这一行 "manifest": "${build.id}.json", "base": "${app.dir}", "microloader": "bootstrap.js", "css": "bootstrap.css" }, // 输入html模板文件 "indexHtmlPath": "index.ejs", "output": { // "base": "${workspace.build.dir}/${build.environment}/${app.name}", // "appCache": { // "enable": false // } // =============== 输出设置 ============== "base": "${workspace.build.dir}/${build.environment}/${app.name}", // 输出heml模板文件名 "page": "index.ejs", "manifest": "${build.id}.json", "js": "${build.id}/app.js", "framework": "${build.id}/framework.js", "resources": { "path": "./${build.id}/resources", "images": "./${build.id}/resources/images", "shared": "./resources", "toolkit": "${toolkit.name}/resources", "base": "." }, "deltas": { "enable": false }, "appCache": { "enable": false } }
"production": { "output": { "appCache": { "enable": false } } }
<script type="text/javascript"> var Ext = Ext || {}; // Ext namespace won't be defined yet... Ext.beforeLoad = function (tags) { // 经过主题和语言的选择指定相应的profile文件 Ext.manifest = 'triton-zh_CN'; // this name must match a build profile name }; </script>