最近有一个项目须要应用extjs做为前端界面,所以研究了一下如何将extjs 6引入到项目中。如下是操做步骤
javascript
extjs 6有gpl版本的,下载地址https://www.sencha.com/legal/gpl/
html
sencha -sdk {pathToSDK} generate app {appName} {pathToProject}
sencha web -port 1841 start
sencha容器默认的访问地址为http://localhost:1841。若是使用默认端口能够不写-port参数,若是是其余端口必须带上-port参数,前端
若是访问的页面是文件的目录,则须要先进行sencha app build 而后再启动sencha的web容器
java
sencha app build sencha app watch sencha app refresh
extjs6的本地化是在app.json文件中配置的,不须要直接引入本地化的js文件。本地化参数配置在classisc的参数中,添加如下配置节点参数。
git
//如下是新增的添加本地化包的代码 "requires" : [ "locale" ], "locale": "zh_CN"
配置完毕后须要使用sencha cmd 经过sencha app build从新构建extjs 6才能生效。github
extjs经过sencha 构建解压后的目录结构说明
web
app extjs的开发源码目录,包含应用的模型、视图、控制器及存储定义目录。 - - controller 控制器 - - model 模型 - - store 数据 - - view 视图 build extjs和源码压缩和优化后的可发布的目录 ext extjs的sdk包括源代码和样式 app.js 应用主入口javascript文件。 app.json js配置文件 bootstrap.js 系统初始化和样式类加载文件 index.html 应用HTML入口文件 packager.json 用于Sencha Cmd 建立打包应用时的配置文件 resources 包含应用所需的CSS和图片资源。
web项目中须要的extjs文件和目录
json
将sencha 生成的extjs目录拷贝到web项目中。
bootstrap
http://www.qeefee.com/article/000338
http://docs.sencha.com/extjs/6.0/getting_started/getting_started.html
http://lzw.me/a/sencha-touch-getting-started.htmlapi
http://blog.csdn.net/tianxiaode/article/details/46744591
http://extjs-doc-cn.github.io/ext4api/#!/api/Ext.data.proxy.Rest