angular.js - webpack require.ensure pemuatan tak segerak masalah modul sudut
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 16:58:48
0
1
704

Ralat dilaporkan apabila panas memuatkan login.controller.js di bawah,

Jika anda mengalih keluar menyelesaikan dan mengimport './login.controller' terus di bahagian atas, tiada ralat akan dilaporkan. Apakah sebabnya?

#login.route.js 文件require.ensure打包加载
import LoginTpl from './login.tpl.html';

var LoginRoute = {
    template    :   LoginTpl,
    controller  :   'LoginCtrl',
    resolve: {
        loadModule : ['$q','$ocLazyLoad',function ($q,$ocLazyLoad) {
            return $q((resolve) => {
                require.ensure([], () => {
                    let module = require('./login.controller');
                    $ocLazyLoad.load({name: 'cm.bg.login'});
                    resolve(module);
                });
            });
        }]
    }
};
export default LoginRoute;

#login.controller.js 热加载的模块

import './login.module'
import '../../../service/LoginService' //登入服务

export default angular.module('cm.bg.login')
    .controller('LoginCtrl',['Login',function(LoginService){
                
    }])
    

Adakah ia berkaitan dengan susunan pembungkusan? Dibungkus, 104 adalah loginService dan 103 adalah di bawah contorller. Jika ya, bagaimana untuk mengubahnya?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(1)
Peter_Zhu

Cuba pemalam webpack : kejadian pesanan

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