angular.js - Bolehkah webpack melaksanakan pemuatan malas penghala sudut?
高洛峰
高洛峰 2017-05-15 16:58:12
0
1
511

Webpack membungkus js utama dan kemudian membungkusnya ke dalam dua js berasingan Namun, apabila laluan berubah, js laluan ini tidak dimuatkan
Ada nasihat?

#core.router.js
import LoginRouter from 'bundle?lazy!../states/login/login.route'
import IndexRouter from 'bundle?lazy!../states/index/index.route'

function CoreRouter($routeProvider,$locationProvider) {

    $routeProvider
        .when('/',IndexRouter)
        .when('/login',LoginRouter)
        .otherwise({redirectTo: '/'});
}

CoreRouter.$inject = ['$routeProvider','$locationProvider'];

export default CoreRouter;

Berikut ialah modul pemuatan teras

#code.module.js
import $ from 'jquery'
import 'angular-animate'
import 'angular-route';
import 'angular-resource'
import 'angular-cookies'
import '../../lib/toaster/toaster.min'


import '../../service/service.module'
import '../..//components/components.module'
import '../..//filter/filter.module'

import '../../service/ApiConfig'
import '../../components/loading/http-loading';


import LoginModule from '../states/login/login.module'
import IndexModule from '../states/index/index.module'

//router核心模块最后加载
import CoreRouter from './core.router' //加载上面的核心路由模块

var CoreModule = angular.module('cm.bg',[
    'ngRoute',
    'ngCookies',
    'ngResource',
    'ngAnimate',
    'cm.filter',
    'cm.components',
    'cm.service',
    'toaster',

    LoginModule.name,IndexModule.name,
])
    .config(CoreRouter)
    .run(['$rootScope',
    function($rootScope){
    
    }]);


export default CoreModule
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
我想大声告诉你

Gunakan ocLazyLoad untuk melaksanakan pemuatan malas

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan