【问题标题】:Meaning of - "//= require angular/angular"-“//=需要角度/角度”的含义
【发布时间】:2015-03-17 04:09:38
【问题描述】:

我在使用 Angular 和 Grails 时遇到了类似的问题,请。参考这个已经给出所有细节/解决方案/答案的问题:How to integrate angular js into grails 2.3.4?

在这个问题的答案中,人们给出了很好的答案,但他们在谈论......

“需要屏幕上的模块”

... & 示例代码 (?) 片段如下:

//= require angular/angular.js
//= require_tree views
//= require_self

“需要”模块(“资源包”:如第一个答案中给出的)和其他/以上代码片段或任何它们的含义是什么。

是否表示正常的require语句:

require(['angular']);

等等?

事情不是很清楚。

【问题讨论】:

  • 我是一位经验丰富的开发人员和业务专业人士,拥有 10 年的经验。在系统软件方面,5 年。商业与创新; & 我是 Web 开发的新手。

标签: javascript angularjs integration require


【解决方案1】:

在 Ruby on Rails 应用程序中,您将使用清单文件来包含所有依赖项。这是来自 application.js(默认)清单文件的代码 sn-p,其中包含使用 "//=" javascript include 语法的 javascript 文件或路径。

【讨论】:

【解决方案2】:

Grails 对 javascript 文件、css、图像等使用不同的资源管理插件。你提到的代码

//= require angular/angular.js
//= require_tree views
//= require_self

来自grails asset-pipeline plugin

grails resources plugin 中使用的资源包术语,您在 ApplicationResource.groovy 文件中声明包。

当您希望将一组 js 或 css 文件包含在页面中时,您只需要包含清单文件(用于评估管道)或需要模块(用于资源)。

这两个插件都有很好的文档可供参考。

【讨论】:

    【解决方案3】:
    //= require angular/angular.js
    

    只是用于要求和注册 Rails 应用程序的依赖项的 Rails 语法。尽管如果您尝试“需要一个角度模块”,那么您的问题有点模糊,但您必须在声明您的角度模块时将其列为依赖项。这与 Rails 完全无关,但看起来像这样:

    angular.module('myApp', ['ngRoute', 'ngTouch',])
    

    数组中的项目(ngRoute、ngTouch)是其他模块,它们成为“myApp”的依赖项。

    This 页面应该有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      相关资源
      最近更新 更多