2016-08-28 8 views
-2

活字するのJavascript(角アプリ)を変換し、私はこのtutorialがために問題を解決するために使用し、このチュートリアルでは、正しい順序でロード・スクリプトのRequireJsを使用していますそして私はこれが私のApp.jsコードで例えば活字体</p> <p>は、私は、スクリプトを入力するには、このプロジェクトを変換したい私はpluginable角度アプリを実装したい

でRequireJsを使用する方法がわからない:

define(['require', 'angular', 'underscore', 'src/modules/definitionsLoader.js', 'ngMaterial', 'ui.router', 'ngCookies', 'ngFileUpload' , 'src/controllers/controllers.js'], 
function (require, angular, _ , definitionsLoader) { 

    require(definitionsLoader.scriptsToLoad, function() { 
     return initializeApp(angular); 
    }); 

    function initializeApp(angular) { 
     var application = angular.module('app', definitionsLoader.modulesToLoad) 
      .config([ 
      '$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) { 
       $urlRouterProvider.when('', '/home'); 
       $urlRouterProvider.otherwise('/home'); 
       $stateProvider 
        .state('home', { 
         url: '/home', 
         templateUrl: 'src/views/dashboard.html', 
         controller: function() { 

         }, 
         controllerAs: 'ctrl' 
        }); 


       var states = definitionsLoader.statesToConfigure; 
       for (var i = 0; i < states.length; i++) { 

        var state = states[i]; 
        $stateProvider.state(state.stateName, { url: state.url, controllerAs:'vm' , abstract: state.abstract, templateUrl: state.templateUrl, controller: state.controller }); 
       } 
      }]).run(['$rootScope', function ($rootScope) { 
       $rootScope.modules = definitionsLoader.modules; 
      }]) 

     angular.bootstrap(document, ['app']); 
    }; 
}); 
+3

typescriptは、typescriptに近いスーパーセットです。 –

答えて

1

有効なJavaScriptコードは、有効な活字体のコードであるので、あなたのスニペットは、活字体「すでにあります」 。 Intellisenseと、TypeScriptに付属しているすべての良いものが必要な場合は、.d.tsファイルを使用する必要があります。 requirejs.d.tshereが見つかります。簡単にインストールするには、typingsをお勧めします。

関連する問題

 関連する問題