原公司使用的前端框架是Extjs,于是系统学习了Extjs的4和6。旧东家的项目主要为后台管理系统,因此对前端界面UI的要求并不高,侧重于数据的展示与处理  ,刚开始使用的是Extjs4,后升级成6。现在,把自己的学习过程及学习成果整理记录并分享给大家。

Extjs4有中文API,因此,这里主要分享一下Extjs6.6的学习心得。(っ•̀ω•́)っ✎⁾⁾


网络上有很多搭建Sencha环境的教程,这里我就不教大家啦,给你们一个传送门(✪ω✪)。注意:Sencha CMD的版本要和Extjs SDK的版本一致,不然有可能会报错|ू・ω・` )。遇见过CMD版本低于SDK版本,导致新建项目时报错,无法新建。

现在,我们创建一个新项目,项目模板是Extjs的官方模板admin-dashboard。
新建口令:
sencha -sdk 【SDK安装目录】 generate app -s 【模板目录】 【项目名称】 【项目目标目录】
例:sencha -sdk E:\Extjs_6.7.0.210 generate app -s E:\Extjs_6.7.0.210\templates\admin-dashboard MyWeb C:\Users\Lily\Extjs\MyWeb

根据模板新建的项目启动后访问项目地址,发现首页没有样式,需要修改配置文件。
① 配置文件:根目录下的app.json。
② 将文件中的代码"【base": "${ext.dir}/build/examples/admin-dashboard/${build.id}",】替换成【"base":"${workspace.build.dir}/${build.environment}/${app.name}/${build.id}",】。

"output": {/*"base": "${ext.dir}/build/examples/admin-dashboard/${build.id}",*/"base": "${workspace.build.dir}/${build.environment}/${app.name}/${build.id}","page": "../index.html","manifest": "../${build.id}.json","appCache": {"enable": false}
},

③ 删除"${ext.dir}"目录,重新build。build口令:sencha app build。
④ 在Cmd操作界面,输入口令:【sencha app watch】,以启动项目,如左图所示。
⑤ 访问项目地址:http://localhost:1841,访问成功后,界面如下图所示。

引用汉化包,代码如右图所示。
将根目录下的app.json中的"requires": ["charts", "font-awesome", "ux" ],
替换成

"requires": ["charts","font-awesome","ux","locale"],"locale": "zh_CN",

再次启动项目,就能看见项目已经成功应用官方模板了,很好看哦~~~(◕ᴗ◕✿)

Extjs6 --- 学习笔记(1)创建一个新项目相关推荐

  1. sandy引擎学习笔记: 创建一个立方体

    问题:如何利用sandy的类库去创建一个立方体呢? 首先,我们要先了解sandy类库的结构 可以看到上面就官方网放出的类库表,有一些很容易理解,像sandy.events 这个和flash.event ...

  2. Vue学习笔记:创建一个Vue实例

    目录 1.访问Vue官网https://cn.vuejs.org,进入学习模块下的教程 2.创建页面index.html 3.通过script标签在head部分引入vue.js 4.在body部分创建 ...

  3. 【I】ZF2安装 和 创建一个新项目

    2019独角兽企业重金招聘Python工程师标准>>> 参看zend文档 : http://framework.zend.com/manual/2.2/en/user-guide 目 ...

  4. vue react angular 分别如何创建一个新项目

    前提,这三个框架都需要依赖node.js 环境,并且node.js 包含npm环境 Vue: (vue-cli 3之前的版本) 1. 全局安装vue-cli 和 webpack npm install ...

  5. vue2.0学习——使用webstorm创建一个vue项目

    背景:小白自学vue,翻阅了好多大神的博客,看了网上很多的视频,过程很吃力,好在功夫不负有心人,磕磕绊绊的也算入门了,现为自己vue的学习阶段做个小小的总结.vue2.0的基础知识的总结暂时不总结成文 ...

  6. 微信小程序创建一个新项目

    1. 新建一个文件夹. 2. 打开微信小程序开发工具,导入新建文件夹:然后输入创建的appId:会自动生成一个project.config.json,打开这个文件,会看到appid这个字段. 3.可以 ...

  7. CAD二次开发学习笔记二(创建一个对话框)

    打开资源视图->右击->添加资源->Dialog 双击对话框,弹出MFC类向导,输入类名FirstClass, 确定,创建对话框类.FirstClass.h与FirstClass.c ...

  8. DirectX11 学习笔记3 - 创建一个立方体 和 轴

    该方案将在进一步的程序 面向对象. 独立的模型类.更像是一个框架. 其中以超过遇到了一个非常有趣的问题,.获得一晚.我读了好几遍,以找到其他的列子.必须放在某些功能Render里面实时更新,而不是仅仅 ...

  9. Vue 学习笔记(4)Vue-cli4 项目搭建 + 目录结构 + 项目打包、部署

    VueCLI 脚手架 Vue CLI 介绍 Vue CLI 安装 Node.js 环境准备 安装 Vue 脚手架 第一个 Vue 脚手架项目 命令创建项目 图形化界面创建项目 vue-cli4 目录结 ...

最新文章

  1. 草根seo站长利用网站赚钱的方法
  2. svn 不支持http 客户端_Xversion for mac(SVN客户端)
  3. Linux中字符设备注册方式,3.4. 字符设备注册
  4. 【数据结构】(面试题)使用两个栈实现一个队列(详细介绍)
  5. Java Web实训项目:西蒙购物网(下)
  6. html5标签之表单元素
  7. 解决vue项目首页加载过慢的情况
  8. 使用Nodejs 批量下载文件, 甘特图 gantt-schedule-timeline-calendar 免费
  9. i3cpu驱动xp_Intel英特尔Core i3/Core i5/Core i7系列CPU核芯显卡驱动
  10. Firefox无法打开VMWare console的解决方案
  11. oracle18c静默安装教程,centos7安装Oracle18c
  12. A股市场,价投者眼中的10大金股,值得收藏(名单)
  13. linux so 加壳,[android] 从加壳的so文件中抽出symbols
  14. 栈顶和栈底(直接明了)
  15. 1526 B. I Hate 1111
  16. 零基础入门CV - Task 03 字符识别模型.md
  17. 分析各渠道广告,建立评分模型以及找到优质渠道的特性
  18. 磁链Ψ、磁通φ、磁势F
  19. 对于SLAM定位中各类坐标系的理解(坐标系,里程计坐标系,基座坐标系与雷达坐标系)
  20. 周记九--不忘记本心是黑暗中不会褪色的路引

热门文章

  1. matlab中copy函数,Matlab 的函数
  2. 物联网毕业设计 STM32的智能饮水机控制系统(源码+硬件+论文)
  3. 位置与地图(一)定位获取位置及位置编码-反编码
  4. android 横向相册,Android ViewPager相册横向移动的实现方法
  5. 计算机二级考试C语言选择题知识点总结,易错点总结(持续更新)
  6. 怎么在电脑上打开heic格式图片
  7. 体外诊断(IVD)高速发展
  8. Expression is not assignable 问题分析及解决方案
  9. Web Serial Debug-浏览器串口调试工具
  10. Java字符串去掉空格的几种方法