【问题标题】:add controller with gulp and angular使用 gulp 和 angular 添加控制器
【发布时间】:2015-10-29 18:09:32
【问题描述】:

我是 AngularJS 的新手,我已经使用名为 rdas 的模板开始了一个项目。此模板包括 gulp、bower 和节点(使用 npm)。

也许我犯了一些错误,但我需要创建一个新的控制器文件。

代码

<tbody ng-controller="CONTROLLER">
          ....some html code....</tbody>

我将控制器源文件放在哪里?

几天前我在 Angular 中创建了一个简单的应用程序,并像这样添加了我的控制器:

<script src="mycontroller.js">

有人可以帮我吗?

【问题讨论】:

  • 我认为您应该更多地了解最佳实践,尤其是文件结构。有几篇很棒的文章,我绝对建议您使用 John Papa 的 Angular Style Guide。此链接指向 文件结构 部分。
  • 当我创建我的控制器时,我把它放在控制器文件夹中

标签: javascript angularjs node.js controller gulp


【解决方案1】:

您必须在您的依赖根目录中创建名为 mycontroller.js 的附加文件。

该文件应具有以下结构:

var myApp = angular.module('myApp',[]);

myApp.controller('CONTROLLER', ['$scope', function($scope) {
  $scope.greeting = 'Hola!';
}]);

您可以在此处阅读更多信息:

https://docs.angularjs.org/guide/controller

【讨论】:

  • 我知道这一点。但是控制器不能在 gulp 上运行! :(
【解决方案2】:

这取决于您的应用程序的根路径。如果你的 web 应用程序根路径下名为 controllers 的目录中的 controller.js 文件,你必须在脚本名称之前写下这个目录名称,例如 &lt;script src="controllers/controller.js"&gt;&lt;/script&gt;

【讨论】:

  • 对不起先生,但我知道 html :)
猜你喜欢
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多