2016-01-13 117 views
0

我不确定将我的Grunt文件放在我的spring web应用程序中的最佳位置。如果它在Web应用程序的根目录中放置像这样:将grunt文件放在Spring Web应用程序中的位置

my-app/gruntfile.js 

或者我应该把它放在资源目录的根目录,如下所示:

my-app/src/main/webapp/static 

双方将合作。只是想知道这里的最佳做法。谢谢!

回答

0

grunt文件通常不是可部署的部分。所以它不应该是src/main/webapp文件夹。我通常将我的gulp文件放在项目根文件夹中(相当不同)。

如果您计划使用grunt进行缩小或编译。您通常需要一个用于原始文件的文件夹,另一个用于编译的文件。我的经验是,将文件直接编译到src/main/webapp文件夹是个不错的主意,因为IDE会跟踪它们,并且每次重新编译它们。因此,我将gulp集成到gradle生命周期中,并在创建可部署时将所有文件复制到webapp文件夹中。

+0

grunt文件不是部署的一部分是非常真实的。只是没有想到,因为我一直在我的IDE上运行Spring启动应用程序。我将按照规定将构建工具放置在项目根目录下。任何我需要的东西都可以配置。非常感谢。我喜欢@selvinsource如何将它们放在客户端文件夹中,但有点让它更清晰 – cchinaka

1

我认为一个好的项目结构,弹簧和客户端库像AngularJS是:

my-app/src/ 
    * main 
     * client: gruntfile.js, bower.json, js and html files 
     * java: spring java code 
     * resources: application.properties, static folder (for compiled client) 

我还要看看一些发电机如 http://yeoman.io/http://jhipster.github.io/ 其创建最佳新项目实践和工具。

相关问题