“// = require angular / angular”的含义是什么?

3
我有一个类似的问题,是关于使用Angular和Grails的。请参考这个已经提供了所有细节/解决方案/答案的问题:如何将angular js集成到grails 2.3.4中? 在这个问题的回答中,人们给出了很好的答案,但他们谈论的是“在屏幕上需要模块”,并提供了一些示例代码片段。
//= require angular/angular.js
//= require_tree views
//= require_self

“requiring”模块(如第一个答案中提到的“资源包”)及其他/上述代码片段的含义是什么?

这是否意味着普通的require语句:

require(['angular']);

等等?

事情并不是很清楚。


我是一名有经验的开发者和商业专业人士,拥有10年的系统软件开发经验,5年的商业和创新经验;而我对Web开发还很新。 - Mayank Kulshreshtha
3个回答

3
在Ruby on Rails应用程序中,您将使用清单文件来包含所有依赖项。下面是来自应用程序.js(默认)清单文件的代码片段,它使用“//=” javascript include 语法来包括javascript文件或路径。

1
更多细节请参见:http://guides.rubyonrails.org/asset_pipeline.html#asset-organization - Sylvain

1
Grails使用不同的资源管理插件来处理JavaScript文件、CSS、图像等。您提到的代码。
//= require angular/angular.js
//= require_tree views
//= require_self

这是来自grails asset-pipeline插件的内容。

资源包是grails resources插件中使用的术语,您可以在ApplicationResource.groovy文件中声明它们。

当您想要将一组js或css文件包含在页面中时,您只需要包含清单文件(对于资产管道)或要求模块(对于资源)。

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


0
//= require angular/angular.js

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

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

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

这个页面应该会有所帮助!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接