我想使用AngularJS 1.8.2和Webpack 4.0启用延迟加载。 这就是我想要做的:
var app = angular.module("myApp", ["ngRoute", "ngSanitize", "oc.lazyLoad"]);
app.config(function($routeProvider, $compileProvider) {
$routeProvider
.when('/', {
template: require('../screens/home/home.html'),
name: "home",
resolve: {
toBeInjected: function($q, $ocLazyLoad) {
$q(resolve => {
require.ensure([], function(require) {
let module = require('../screens/home/home');
$ocLazyLoad.load(module);
resolve();
});
});
}
}
});
});
您可以看到我正在使用ngRoute。
在启动应用后如何注册新的配置功能,控制器和指令?