dva.js生成的目录结构,如何支持maven

发布于 2022-09-06 08:34:54 字数 172 浏览 5 评论 0

我想将dva生成的脚手架目录结构改造成maven的结构。将源代码放置在

src/main/webapp

目录下。

package.json和.roadhog文件仍然与src平齐。如何进行参数配置,能够确保npm start正常执行。并且可以正常打包。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

寻梦旅人 2022-09-13 08:34:54

emm想问一下为什么需要这样的操作呢?

树深时见影 2022-09-13 08:34:54

主要是想与maven项目集成,通过maven插件管理roadhog的生命周期。同时保持maven项目的目录结构约定。

月下客 2022-09-13 08:34:54

好奇怪的需求。maven是做java的,为什么要与js工程混合呢?现在都是前后端分离的。前端应该有独立的工程。
不过呢,roadhog可以跑起任务目录下的js.
只需要修改roadhog.js中的entry属性,指到正确的目录下就可以了。

十六岁半 2022-09-13 08:34:54

最好是分开成两个目录,不要把nodejs和java弄到一块。
测试的时候,可以分别运行两个工程。
打包的话,可以通过下面的方法做到

需要做两件事
1.创建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包里面

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文