我有一个类似的问题,使用Angular和Grails,请参阅。请参考已提供所有详细信息/解决方案/答案的问题:How to integrate angular js into grails 2.3.4?
在这个问题的答案中,人们给出了很好的答案,但他们正在谈论......
“需要屏幕上的模块”
...&示例代码(?)片段如下:
//= require angular/angular.js
//= require_tree views
//= require_self
“要求”模块的含义是什么(“资源包”:如第一个答案中给出的),&其他/上面的代码片段,或者它们是什么。
这是否意味着正常的需求声明:
require(['angular']);
等?
事情不是很清楚。
答案 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页面应该有帮助!