Create JS files dynamically with Yeoman
I'm trying to make a Yeoman generator to easily create controller files for Angular with this EXACT template, problem is I can't figure out how to create it with the function name dynamically, like: myangularjs:controller main (main as function name). Это вообще возможно?
Спасибо
(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 ответ
Решение
Посмотрите на угловой генератор, короткий ответ для вас - ДА.
Вот как это будет выглядеть
angular.module('<%= scriptAppName %>')
.controller('<%= classedName %>Ctrl', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
});
И посмотрите на раздел "Sub Generators" здесь