在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ dva.js生成的目錄結(jié)構,如何支持maven

dva.js生成的目錄結(jié)構,如何支持maven

我想將dva生成的腳手架目錄結(jié)構改造成maven的結(jié)構。將源代碼放置在

src/main/webapp

目錄下。

package.json和.roadhog文件仍然與src平齊。如何進行參數(shù)配置,能夠確保npm start正常執(zhí)行。并且可以正常打包。

回答
編輯回答
厭惡我

emm想問一下為什么需要這樣的操作呢?

2017年12月7日 12:10
編輯回答
心悲涼

主要是想與maven項目集成,通過maven插件管理roadhog的生命周期。同時保持maven項目的目錄結(jié)構約定。

2018年7月23日 17:31
編輯回答
玩控

好奇怪的需求。maven是做java的,為什么要與js工程混合呢?現(xiàn)在都是前后端分離的。前端應該有獨立的工程。
不過呢,roadhog可以跑起任務目錄下的js.
只需要修改roadhog.js中的entry屬性,指到正確的目錄下就可以了。

2017年5月3日 08:28
編輯回答
任她鬧

最好是分開成兩個目錄,不要把nodejs和java弄到一塊。
測試的時候,可以分別運行兩個工程。
打包的話,可以通過下面的方法做到

需要做兩件事
1.創(chuàng)建build.bat文件

cd {dva工程目錄}
DEL /Q dist
call yarn install
call npm run build
cd {java工程目錄}
mvn clean && mvn package

2.修改java工程的pom.xml

新增下面的代碼

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <warName>xxxx</warName>
        <webResources>
            <resource>
                <directory>{dva工程目錄}/dist</directory>
            </resource>
        </webResources>
    </configuration>
</plugin>

將js打包到dist目錄下。然后maven再將dist目錄下面的文件copy到war包里面

2017年10月5日 01:29