我想在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项目中的最佳做法是什么,因为我不认为手动添加所有这些文件是可行的。
答案 0 :(得分:0)
我不确定这是否是最佳做法,但正如@Igor Artamonov
提到的那样,我正在使用bower管理我的客户端代码(在web-app
文件夹中),现在它只是一个开发时间程序,之后然后在bower install
中引用ApplicationRecources.groovy
实际必需的文件,稍后使用grails插件对其进行最小化,混淆等。
权衡是与bower
一起安装的文件包含许多不必要的东西,并且通常会暴露出来,这不是你需要的东西。但是使用类似spring security
的内容,您可以阻止访问这些文件。
在node.js
项目中,我将执行Grunt
个任务,将dev资产准备到生产资产并将其放在某处,生产版本甚至不会安装以前的东西。
所以我的猜测是我仍然需要一个永远不会出现在生产中的watched
目录,在那里发生了一些变化后,必要的资产在被优化,混淆等后被复制到web-app
文件夹。也许除bower
之外我还应该介绍grunt
任务,也许需要一个新的插件,但这是将来的。