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

时间:2014-03-19 11:48:15

标签: 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项目中的最佳做法是什么,因为我不认为手动添加所有这些文件是可行的。

1 个答案:

答案 0 :(得分:0)

我做的事情

我不确定这是否是最佳做法,但正如@Igor Artamonov提到的那样,我正在使用bower管理我的客户端代码(在web-app文件夹中),现在它只是一个开发时间程序,之后然后在bower install中引用ApplicationRecources.groovy实际必需的文件,稍后使用grails插件对其进行最小化,混淆等。

权衡是与bower一起安装的文件包含许多不必要的东西,并且通常会暴露出来,这不是你需要的东西。但是使用类似spring security的内容,您可以阻止访问这些文件。

在node.js

node.js项目中,我将执行Grunt个任务,将dev资产准备到生产资产并将其放在某处,生产版本甚至不会安装以前的东西。

其他想法

所以我的猜测是我仍然需要一个永远不会出现在生产中的watched目录,在那里发生了一些变化后,必要的资产在被优化,混淆等后被复制到web-app文件夹。也许除bower之外我还应该介绍grunt任务,也许需要一个新的插件,但这是将来的。