ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

无极领域 2018-01-26

博主自己也是一个刚开始学习ext的小白,学习新知识一定要记录下来,直接复制自己原来写的培训手册里的,希望能帮到刚接触ExtJs的你!——[作者:伊利蛋白钙yL]

第1章创建并运行第一个Ext Js Classic 项目

1.1 开发环境搭建

官方网站:https://www.sencha.com

在线文档:http://docs.sencha.com/extjs/6.5.1/index.html

官方论坛:https://www.sencha.com/forum/

Sdk 下载:https://www.sencha.com/products/extjs/evaluate/

Cmd 下载:https://www.sencha.com/products/extjs/cmd-download/

在线演示:http://examples.sencha.com/extjs/6.5.1/examples

注: Sencha Cmd:创建项目、生成测试包、编译代码等的工具

Sdk:Sencha Cmd 生成Ext Js 项目时需要

1.2 下载Sencha Cmd 工具、Ext Js SDK

1.2.1打开cmd工具的下载链接,根据自己操作系统下载即可,如图1:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.1

1.2.2打开sdk 下载链接,填写对应信息点击“DOWNLOAD”即可,官方会将 下载链接发送至邮箱,如图2:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.2

收到邮件后点击下载即可,点击“Pivot Grid,D3、Adapter...”下载扩展包,如图3:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.3

sdk安装时路径在生成项目时会用到,其他的默认一路安装即可,安装完成后运行sencha.exe,然后在sencha cmd 文件夹下打开命令工具输入“sencha”检测是否安装成功

如图4即为安装成功:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.4

重要:配置环境变量:进入环境变量-> 系统变量 -> Path -> 追加H:\Ext6.5.2\senchaCmd6.5.2;(即: sencha cmd 安装路径)

Sencha cmd 相关指令:

(1)升级cmd

sencha upgrade

(2)创建PC端项目

sencha -sdk H:\Ext6.5.2\ext-6.5.2 generate app --classic app H:\Ext6.5.2\senchaCmd6.5.2\demo\www

H:\Ext6.5.2\ext-6.5.2 : sdk所在目录

generate app : 创建一个新项目

--classic app : 创建PC端项目(modern:移动端)

H:\Ext6.5.2\senchaCmd6.5.2\demo\www : 项目路径及名称

创建成功如图5,图6所示:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.5

将生成的项目放入编辑器里运行index.html即可看到全部效果,如图6:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图,1.6

(3)编译项目

sencha app build

编译后的项目在build下的production文件夹内,如图7所示,直接将此app文件放入服务下即可运行

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

图1.7

sencha app watch

实时编译,Ctrl+C取消实时编译

总结:掌握这些基础知识,我们就可以创建一个ExtJs项目了。

第2章项目结构说明

2.1项目结构

如图2.1,整个项目的文件,了解这些文件的作用能够更好的理解和开发

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

2.1

2.1.1 app目录

app是我们项目的主题目录,整个项目的代码基本都在这里面,整个架构体现的是ExtJs的MVC、MVVM结构,

model,store,view

Application.js:入口文件

Application.scss:公用scss文件,不用更改

2.1.2 build目录

用sencha cmd 指令打包压缩编译的项目会生成在该目录下

2.1.3 ext目录

框架源码以及主题文件

2.1.4 resources 目录

用于开发者放置资源文件,自定义的css,外部js,images等

2.1.5 app.js和 app.json (重要)

app.js是整个程序的入库文件,继承于app中的Application.js

App.json 是用来做配置的,可以声明程序的命名,配置主题包,添加汉化包等,

2.1.6 index.html 访问入口,其他的文件可忽略不计

第3章辅助内容

3.1 解决Eclipse读取extjs项目时卡死

打开Eclipse的workspace下该项目对应.project文件:

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

删除以下内容:

(1)
<buildCommand>

<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>

<arguments>

</arguments>

</buildCommand>

(2)

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

【声明:本文为作者原创,转载请注明出处!谢谢】

相关推荐