含义 - " // =要求角度/角度"

时间:2015-01-19 07:30:14

标签: javascript angularjs integration require

我有一个类似的问题,使用Angular和Grails,请参阅。请参考已提供所有详细信息/解决方案/答案的问题:How to integrate angular js into grails 2.3.4?

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

“需要屏幕上的模块”

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

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

“要求”模块的含义是什么(“资源包”:如第一个答案中给出的),&其他/上面的代码片段,或者它们是什么。

这是否意味着正常的需求声明:

require(['angular']);

等?

事情不是很清楚。

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

Grails为javascript文件,css,图像等使用不同的资源管理插件。您提到的代码

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

来自grails asset-pipeline plugin

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

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

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

答案 2 :(得分:0)

//= require angular/angular.js

简单的rails语法用于要求并向rails应用程序注册依赖项。虽然如果你尝试“需要一个角度模块”,你的问题有点模糊,但是当你声明你的角度模块时,你必须将它列为依赖项。这与rails完全无关,但看起来像这样:

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

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

This页面应该有帮助!