gpt4 book ai didi

javascript - AngularJs 加载需要的脚本

转载 作者:行者123 更新时间:2023-11-29 23:27:18 24 4
gpt4 key购买 nike

您好,我无法在互联网上找到我的问题的确切答案

我目前正在研究 AngularJs,我意识到我必须加载我的 index.html 中的每个文件。

这样做感觉不太顺畅,我很确定它会影响加载时间。

有没有什么方法可以以正确且更快的方式做到这一点?


index.html:

<!-- modules -->
<script src="js/app.js"></script>
<!-- controllers -->
<script src="js/controllers/Controller00.js"></script>
<script src="js/controllers/Controller01.js"></script>
<script src="js/controllers/Controller02.js"></script>
<!-- directives -->
<script src="js/directives/Directive00.js"></script>
<script src="js/directives/Directive01.js"></script>
<!-- services -->
<script src="js/services/Service00.js"></script>
<script src="js/services/Service01.js"></script>

app.js

angular.module('MyApp', ['ngRoute']).config(function($routeProvider, $locationProvider) {
$locationProvider.hashPrefix('');

$routeProvider
.when('/', {
redirectTo: '/00'
})
.when('/00', {
templateUrl: 'view/00.html',
controller: 'Controller00',
controllerAs: 'ctrl00'
})
.when('/01', {
templateUrl: 'view/01.html'
})
.when('/02', {
templateUrl: 'view/02.html',
controller: 'Controller02',
controllerAs: 'ctrl02'
})
.when('/03', {
templateUrl: 'view/03.html',
controller: 'Controller03',
controllerAs: 'ctrl03'
})
.otherwise({
redirectTo: '/00'
});
});

最佳答案

您可以使用第三方延迟加载您的模块和组件,例如ocLazyLoad

查看他们的文档 https://oclazyload.readme.io/

关于javascript - AngularJs 加载需要的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48657176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com