2015-03-12 3 views
0

Я пытаюсь создать генератор Yeoman, чтобы легко создавать файлы контроллеров для Angular с этим EXACT-шаблоном, проблема в том, что я не могу понять, как создать его с именем функции динамически, например: myangularjs: главный контроллер (главный как имя функции). Возможно ли это?Создавать JS-файлы динамически с помощью Yeoman

Благодаря

(function() { 
    "use strict"; 

    function Config($routeProvider) { 
     $routeProvider.when("", { 
     controller: "<%= name %>", 
     templateUrl: "", 
     resolve: "<%= name %>".resolve 
    }); 
    } 

    function <%= name %>Ctrl() { 

    } 

    <%= name %>Ctrl.resolve = {}; 

    angular.module("App.Overview") 
      .controller("'<%= name %>'Ctrl", [<%= name %>Ctrl]) 
      .config(["$routeProvider", Config]); 
    })(); 

ответ

1

Взгляните на угловой генератор, короткий ответ для вас YES.

Вот как это будет выглядеть

angular.module('<%= scriptAppName %>') 
    .controller('<%= classedName %>Ctrl', function ($scope) { 
    $scope.awesomeThings = [ 
     'HTML5 Boilerplate', 
     'AngularJS', 
     'Karma' 
    ]; 
    }); 

И посмотреть на разделе "Sub-генераторов here

Смежные вопросы