美文网首页
extjs 初体验之 sencha cmd

extjs 初体验之 sencha cmd

作者: nikori1990 | 来源:发表于2018-04-26 10:16 被阅读0次

    1、安装sencha cmd

    https://www.sencha.com/products/sencha-cmd/download/
    

    2、sencha cmd 使用

    • 生成workspace(工作区)
    sencha -sdk /path/to/extjs6 generate workspace ./workspace
    
    • 在工作区建extjs项目
    cd workspace
    sencha generate app --ext --classic MyApp ./myapp
    sencha generate app --ext UniversalApp ./myuniversalapp
    
    • 在工作区建软件包
    sencha generate package arrow-button
    

    Workspace只是一个最终包含一个或多个页面,框架,包和其他共享代码或文件的文件夹, 在工作区中生成的项目就是通过工作区中的"ext"文件夹生成的

    3、生成extjs项目

    • 通过sdk生成
    sencha -sdk /path/to/ext6 generate app MyApp /path/to/my-app
    
    • 下载试用版 extjs
    sencha generate app -ext MyApp /path/to/my-app
    
    • 编译|构建 应用程序
    sencha app build
    
    • 运行
    sencha app watch
    
    • 访问
    http://localhost:1841/  
    

    1841是默认端口号

    4、其他

    • 开发构建和刷新
    sencha app build development
    sencha app refresh
    
    • 快速生成常见的MVC组件

    sencha help generate 查看有哪些组件

    cd /path/to/MyApp
    sencha generate model User id:int,name,email
    

    该命令添加一个User使用给定3个字段调用的模型类。

    cd /path/to/MyApp
    sencha generate view foo.Thing
    

    以上将生成以下文件:

    app/
        view/
            foo/                    # Folder for the classes implementing the new view
                Thing.js            # The new view
                ThingModel.js       # The `Ext.app.ViewModel` for the new view
                ThingController.js  # The `Ext.app.ViewController` for the new view
    

    在这种情况下,没有必要的参数超出视图名称。但是,如果需要,您可以添加基类:

    cd /path/to/MyApp
    sencha generate view -base Ext.tab.Panel foo.Thing
    

    这将改变extend视图类使用的Ext.tab.Panel

    cd /path/to/MyApp
    sencha generate controller Central
    

    5、升级

    sencha app upgrade
    sencha app upgrade ../path/to/framework
    

    相关文章

      网友评论

          本文标题:extjs 初体验之 sencha cmd

          本文链接:https://www.haomeiwen.com/subject/sdhplftx.html