2016-01-13 114 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/ 其創建最佳新項目實踐和工具。

相關問題