【发布时间】:2012-07-13 22:15:58
【问题描述】:
当我创建一个 Grails 应用程序时,它在 web-app 目录中带有一些默认文件:
$ 查找网络应用程序 网络应用 网络应用程序/CSS 网络应用程序/css/errors.css 网络应用程序/css/main.css 网络应用程序/css/mobile.css 网络应用程序/图像 网络应用程序/图像/apple-touch-icon-retina.png 网络应用程序/图像/apple-touch-icon.png 网络应用程序/图像/favicon.ico 网络应用程序/图像/grails_logo.jpg 网络应用程序/图像/grails_logo.png 网络应用程序/图像/leftnav_btm.png 网络应用程序/图像/leftnav_midstretch.png 网络应用程序/图像/leftnav_top.png 网络应用程序/图像/皮肤 网络应用程序/图像/皮肤/database_add.png 网络应用程序/图像/皮肤/database_delete.png 网络应用程序/图像/皮肤/database_edit.png 网络应用程序/图像/皮肤/database_save.png 网络应用程序/图像/皮肤/database_table.png 网络应用程序/图像/皮肤/exclamation.png 网络应用程序/图像/皮肤/house.png 网络应用程序/图像/皮肤/信息.png 网络应用程序/图像/皮肤/shadow.jpg 网络应用程序/图像/皮肤/sorted_asc.gif 网络应用程序/图像/皮肤/sorted_desc.gif 网络应用程序/图像/spinner.gif 网络应用程序/图像/springsource.png 网络应用程序/js web-app/js/application.js
(从输出中截取的META-INF 和WEB-INF 文件夹)
这些文件在我的应用程序中造成混乱,并且还使用常见的目录名称 css、images 和 js,我可能想将它们用于我自己的资源。
过去我手动删除了这些,但在运行grails upgrade 后它们会自行返回,在此过程中覆盖了我自己的文件。
我看不出有任何理由保留这些文件。有什么我想念的吗?如果没有,我怎样才能摆脱它们并确保它们永远不会回来?
【问题讨论】:
-
您可以使用 tis 事件破解 grails 以防止它这样做,但是您多久升级一次应用程序?你不能用你的版本控制来恢复 web-app/* 中改变的静态资源吗?
-
@Raphael,这就是我过去所做的。我只是想一定有我遗漏的东西,因为这一定是一个普遍的问题。
标签: grails grails-2.0