在 Spring Web 应用程序中放置 gruntfile 的位置
Where to place the gruntfile in a Spring Web application
我不确定将 Grunt 文件放在 spring 网络应用程序中的最佳位置。它是否应该像这样放在 Web 应用程序的根目录下:
my-app/gruntfile.js
或者我应该把它放在资源目录的根目录下:
my-app/src/main/webapp/static
两者都可以。只是想知道这里的最佳做法是什么。谢谢!
我认为 spring 和 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/ or http://jhipster.github.io/
使用最佳实践和工具创建新项目。
grunt 文件通常不是可部署文件的一部分。所以它不应该 src/main/webapp folder.I 通常将我的 gulp 文件(非常相似)放在项目根文件夹中。
如果你打算缩小或用 grunt 编译。您通常需要一个文件夹用于存放原始文件,一个文件夹用于存放编译后的文件。我的经验是,将文件直接编译到 src/main/webapp 文件夹中是个坏主意,因为 IDE 会跟踪它们并每次都重新索引它们。因此,我将 gulp 集成到 gradle 生命周期中,并在创建可部署文件时将所有文件复制到 webapp 文件夹中。
我不确定将 Grunt 文件放在 spring 网络应用程序中的最佳位置。它是否应该像这样放在 Web 应用程序的根目录下:
my-app/gruntfile.js
或者我应该把它放在资源目录的根目录下:
my-app/src/main/webapp/static
两者都可以。只是想知道这里的最佳做法是什么。谢谢!
我认为 spring 和 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/ or http://jhipster.github.io/ 使用最佳实践和工具创建新项目。
grunt 文件通常不是可部署文件的一部分。所以它不应该 src/main/webapp folder.I 通常将我的 gulp 文件(非常相似)放在项目根文件夹中。
如果你打算缩小或用 grunt 编译。您通常需要一个文件夹用于存放原始文件,一个文件夹用于存放编译后的文件。我的经验是,将文件直接编译到 src/main/webapp 文件夹中是个坏主意,因为 IDE 会跟踪它们并每次都重新索引它们。因此,我将 gulp 集成到 gradle 生命周期中,并在创建可部署文件时将所有文件复制到 webapp 文件夹中。