[angular] - angular项目开发流程

资源参考:
http://blog.163.com/kill_everything_l/blog/static/20189610320154293575924/

一、新建项目目录

1、推荐的目录结构

Paste_Image.png

2、目录介绍

  • 1 framework
    存放各种库


    Paste_Image.png
  • 2 tpls
    存放各种html模板
  • 3 js
    各种js文件


    Paste_Image.png

    controller就是MVC里的C,services就是Model
    app.js 可以做路由配置页

angular.module('app')
    .run(
        ['$rootScope', '$state', '$stateParams',
            function($rootScope, $state, $stateParams) {
                $rootScope.$state = $state;
                $rootScope.$stateParams = $stateParams;
            }
        ]
    )
    .config(
        ['$stateProvider', '$urlRouterProvider',
            function($stateProvider, $urlRouterProvider) {
                $urlRouterProvider.otherwise('/auth/loading');
                $stateProvider.state('auth', {
                        abstract: true,
                        url: '/auth',
                        template: '<div ui-view class="fade-in"></div>',
                        resolve: {
                            deps: ['$ocLazyLoad',
                                function($ocLazyLoad) {
                                    return $ocLazyLoad.load('admin/auth/ctrl.js');
                                }
                            ]
                        }
                    })
                    .state('auth.loading', {
                        url: '/loading',//地址栏路径
                        templateUrl: 'admin/auth/loading.html'  //对应文件
                    })
  • 4 index.html
    整个项目的运行,在这里引入所需要的所有js和css
    Paste_Image.png

    顶部和底部不变,可以固定
    <div ui-view></div>把对应页面的html加载到含有ui-view的div中
    ng-app="routerApp"angular的作用域

其他、webSDK

1、SDK

这是一个非常大的概念--"软件开发工具包",这个工具包中集成了各种开发工具和接口,是用来简化使用某种语言或平台的开发过程的

2、网易云信示例

http://dev.netease.im/docs?doc=web_demo&pos=toc-1
视频播放,聊天。客服

3、IMSDK - 轻松实现即时通讯

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jHipster - 微服务搭建 CC_简书[https://www.jianshu.com/u/be0d56c4...
    quanjj阅读 4,243评论 0 2
  • Angular面试题 一、ng-show/ng-hide与ng-if的区别? 第一点区别是,ng-if在后面表达式...
    w_zhuan阅读 10,887评论 0 26
  • 1、angularjs的几大特性是什么? 双向数据绑定、依赖注入、模板、指令、MVC/MVVM 2、列举几种常见的...
    秀才JaneBook阅读 5,414评论 0 22
  • 经过对django的初步学习,我们已经对后台的基本流程以及django的运作有了一定的了解,但是这还不足够,dja...
    coder_ben阅读 9,234评论 8 34
  • 1、angularjs的几大特性是什么? 双向数据绑定、依赖注入、模板、指令、MVC/MVVM 2、列举几种常见的...
    2e9a10d418ab阅读 5,190评论 0 10