使用Yeoman动态创建JS文件

时间:2015-03-12 12:04:42

标签: yeoman yeoman-generator

我尝试使用这个EXACT模板让Yeoman生成器轻松地为Angular创建控制器文件,问题是我无法弄清楚如何动态创建函数名称,如:myangularjs: controller main(main作为函数名)。这甚至可能吗?

由于

   (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 个答案:

答案 0 :(得分:1)

看一下角度发生器,对你的简短回答是肯定的。

以下是它的外观

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

并查看“子生成器”部分here