grails - 最佳实践,包括 Grails 中的 Angular UI

标签 grails plugins include dependencies angular-ui

我想在我的 Grails 应用程序中使用以下插件 http://angular-ui.github.io/ui-calendar/ 。下载包含一个 Bower.json 来解析必要的依赖项:

  "dependencies": {
"angular": "~1.2.x",
"jquery": "~2.x",
"jquery-ui": "~1.10.3",
"fullcalendar": "~1.x"},"devDependencies": {
"angular-mocks": "~1.x",
"bootstrap-css": "2.3.1"}

将其包含在 grails 项目中的最佳实践是什么,因为我不认为手动添加所有这些文件是可行的方法。

最佳答案

我做的事情

我不确定这是否是最佳实践,但正如@Igor Artamonov提到的,我正在使用bower(在web-app文件夹中)管理我的客户端代码,例如现在它是一个仅开发时间的过程,在执行bower install之后,实际必要的文件将在ApplicationRecources.groovy中引用,然后使用grails插件进行最小化、混淆等。

代价是使用 bower 安装的文件包含许多不必要的内容,并且通常会暴露出来,而这并不是您所需要的。但是使用诸如 Spring Security 之类的东西,您可以阻止对这些文件的访问。

在 Node.js 中

node.js 项目中,我会有 Grunt 任务,将开发 Assets 准备为生产 Assets ,并将它们放在某个地方,生产版本甚至不会有以前安装的东西。

其他想法

所以我的猜测是,我仍然需要一个永远不会投入生产的 watched 目录,并且在其中发生某些更改后,必要的资源将被复制到 web-app 文件夹经过优化、混淆等之后。也许除了 bower 之外我还应该引入 grunt 任务,也许需要一个新的插件,但那是为了 future 。

关于grails - 最佳实践,包括 Grails 中的 Angular UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504882/

相关文章:

ruby-on-rails - Rails auto_complete "undefined method ` auto_complete_for'"问题

actionscript-3 - 在 SWF 中嵌入 JSON 文件

grails 2.3.x 异步和 sleep

eclipse - 将 jars 添加到 Eclipse 插件

inheritance - 你如何将 beforeInterceptors 链接在一起?

javascript - xul : creating a right click context menu item for only hyperlinks

php处理包含文件

javascript - 如何在网页上多次使用JavaScript生成的类?

grails - ils。选择标签

grails - Grails 渲染插件的空指针异常