extjs4.1开发建议

在使用Extjs一段时间后,终于等来了一些快速开发和部署的解决方案。下面是我个人的一些经验。

首先不建议使用Sencha Architect创建完整的项目,不便于部署。应该使用Sencha Cmd3.0来创建项目,用下面的命令即可创建一个Extjs4项目:

sencha generate app MyApp ../myapp

这样就拥有了一个可部署的项目,在此基础上进行开发,可以使用Architect来创建大部分的组件。对于自带的组件如panel、grid等不需要使用require,就使用动态加载就可以。我试过使用和不使用require,部署之后效果都是一样的,何必再多此一举,在项目中加更多的require呢?

第二,对于自定义组件,必须提前引入,建议是放在对应的controller中,不要放在app.js中,也不要放在某个组件里。

第三,对于alias和xtype,两者都可以为组件添加别名,在使用中用xtype:''和Ext.widget('')来调用,但我感觉还是xtype更简洁一些,因此推荐。

第四,对于主题,在部署的时候,Sencha Cmd会自动编译scss文件,对于我们没有用到的组件,可以把相应的代码注释掉,以减小生成的css文件。

最后,部署项目很容易,在项目目录内,执行:

sencha app build

这样就会把项目压缩到最小了。

你可能感兴趣的:(ExtJs)