Maison > Questions et réponses > le corps du texte
使用requireJS管理JS, angularJS就不需要用ng-app作为入口了吗?
能详细解释下吗,不胜感激!
小弟解决了:http://www.open-open.com/lib/view/open14...
曾经蜡笔没有小新2017-05-15 17:02:05
Étant donné que require.js est chargé de manière asynchrone au lieu de bloquer, lors de l'utilisation de require.js pour charger angulaire, si ng-app est défini en HTML, une telle situation peut facilement se produire.
Nous ne pouvons donc pas utiliser directement ng-app pour définir des modules angulaires
La solution est la suivante :
define([ 'angular' , 'angular-ui-router' ] , function( angular ){
window.name = 'NG_DEFER_BOOTSTRAP';
var isloaded = false;
var timer = setInterval(function(){
angular.element(document).ready(function(){
angular.bootstrap(document,["My_app"]);
isloaded = true;
});
if(isloaded === true){
clearInterval(timer);
}
},300);
return angular.module('My_app',['ui.router']);
});
漂亮男人2017-05-15 17:02:05
Je pense que gulp est meilleur, requirejs est un peu gênant et je dois écrire du code supplémentaire pour chaque fichier js, ce que je n'aime pas.