推奨部品搭載方法を使用する場合、私はこのエラーを得ているため失敗ui.routerの1.5注射をangularjs(See step 3)requirejsおよびコンポーネント
Error: Module name "angular-ui-router" has not been loaded yet for context: _. Use require([])
アプリモジュール定義:
<script>
var adminApp = angular.module('adminClientApp', [require('angular-ui-router'), 'ngMaterial', 'ngResource', 'ngMessages', 'ngMdIcons']);
</script>
によりますスクリプトタグを含める必要はありません。requirejsを介してロードされます。
Requirejs main.jsの定義:
require.config({
paths:{
'angular-ui-router': 'vendor/angular-ui-router/release/'
},
shim:{
'angular': {
exports: 'angular'
}
}
});
アプリのレイアウト:使用しているガイドがRequireJSのために作られていません
<script data-main="main.js" src="vendor/requirejs/require.js"></script>
私は見逃してしまった、すごく大きな詳細 - ルイスありがとう。その後、通常の方法でui-routerをロードします。コンポーネントがangularjsを参照していると思った: - / –