当前位置: 首页 > news >正文

手把手教使用WebStorm搭建ExtJs5开发环境

为什么80%的码农都做不了架构师?>>>   hot3.png

准备工作:

1.下载ExtJs SDK (只需要解压出来),地址:https://www.sencha.com/products/extjs

2.下载SenCha cmd  extjs 编译环境 ,地址:https://www.sencha.com/products/sencha-cmd/

3.下载Ruby,地址: http://www.ruby-lang.org/en/downloads/

注意:

 155533_cxtQ_2252392.png

以上安装过程不在本教程中

开始:

1.在WebStorm中添加SenCha Ext Js 插件,重启WebStorm。

160101_QbUg_2252392.png

2.重启之后,打开File--》new--》 project-选择左边的 Ext Js App。

160151_NcZ7_2252392.png

3.在右侧Localation中选择新建项目的保存目录,以及项目名称;在Sencha Cmd location选择准备中安装的SenCha Cmd的安装目录;在Sencha SDK选择本地解压的ExtJs解压的文件目录;Theme是ExtJs的主题,随便选择,然后点击创建。

4.编译项目,进入项目工程的根目录,使用命令行工具输入sencha app build(中间有空格)命令,等待编译完成,如果没有报错的情况下,直接进行下一步,如果有报错,这里不做讲解,根据实际情况解决。161428_xthv_2252392.png

5.运行项目,在命令行继续输入sencha web start,可以看到项目正常运行(这一步也可以在Webstorm中点击运行也是可以的)

161545_OBl6_2252392.png

6.我们在浏览器的地址栏输入http://localhost:1841看一下效果

161730_yVNB_2252392.png

看到这个的时候,可以知道已经搭建成功了。

补充:

本环境在windows环境下搭建

WebStrom 版本:2016.1.2

ExtJs sdk 版本:5.0

Sencha cmd 版本:6.0

ruby 版本:2.3.1

这时候我们看一下WebStorm

161843_PWVk_2252392.png

app目录需要改动的项目代码目录,build是编译之后的代码目录(通过浏览器访问的是build  production 目录下的index.html文件)

我们打开浏览器看到的页面在app--》view--》main目录下

162305_lwup_2252392.png

在我们没有关闭web服务的情况下,ExtJs是支持热部署(就是不用重新编译,不重新启动服务,改动代码,刷新浏览器,也是会发生改变)。我们改变一下main.js文件的内容

162402_82Rz_2252392.png

刷新浏览器看到

162420_KuT4_2252392.png

后期需要什么改动代码基本上都是在app下更改,其他目录文件不需要更改。

index.html加载bootstarp.js的原理,以及依他ExtJs5教程请参考:

http://blog.csdn.net/column/details/extjs5.html

转载于:https://my.oschina.net/senit/blog/757523

相关文章:

  • 国内某公有云 linux云主机开机初始化过程分析和他的镜像制作过程
  • [Todo] C++学习资料进度
  • 词法分析器报告
  • httpclient 认证方式访问http api/resutful api并获取json结果
  • 2015年Java开发岗位面试题归类
  • 文件包含漏洞总结
  • 使用Xshell登录AWS的EC2云服务器和开启EC2上允许root+密码方式登录
  • 一次意外的ORA-12520
  • Linux配置SSH公钥认证与Jenkins远程登录进行自动发布
  • 日期格式 CST
  • Android重写getResources规避用户调整系统字体大小影响Android屏幕适配
  • Java.io.DataInputStream.readInt()
  • 第八课:通道抠图1(毛绒玩具)
  • Spring框架总结
  • linux命令:w、who、whoami、last、lastb、lastlog、basename、mail、hostname
  • hexo+github搭建个人博客
  • C# 免费离线人脸识别 2.0 Demo
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • input实现文字超出省略号功能
  • Javascript Math对象和Date对象常用方法详解
  • js递归,无限分级树形折叠菜单
  • Laravel 菜鸟晋级之路
  • pdf文件如何在线转换为jpg图片
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python socket服务器端、客户端传送信息
  • 安卓应用性能调试和优化经验分享
  • 试着探索高并发下的系统架构面貌
  • 算法-插入排序
  • 微信公众号开发小记——5.python微信红包
  • 携程小程序初体验
  • 鱼骨图 - 如何绘制?
  • 正则与JS中的正则
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #Java第九次作业--输入输出流和文件操作
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (C语言)fread与fwrite详解
  • (八)Flask之app.route装饰器函数的参数
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (六)vue-router+UI组件库
  • (三)终结任务
  • (五)MySQL的备份及恢复
  • (一)【Jmeter】JDK及Jmeter的安装部署及简单配置
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)JAVA中的堆栈
  • (转)ORM
  • .apk 成为历史!
  • .gitattributes 文件
  • .Net 4.0并行库实用性演练
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core 项目指定SDK版本
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET开发人员必知的八个网站
  • .NET性能优化(文摘)
  • :中兴通讯为何成功