自2.0版以来,我没有使用jhipster,而且我目前正在使用版本#4.0.6进行追赶。 当我尝试从命令行通过“./mvnw”(默认dev maven profile)构建最初的应用程序时,应用程序javascript文件不会添加到index.html中(这样页面在我的浏览器,当我尝试http://localhost:8080)。 是否有人可以解释我通常导致maven(运行dev配置文件)的正常事件链,以将应用程序JavaScript文件包含到index.html中? 非常感谢您的帮助。 问候 kbjpmaven(在dev配置文件下运行)如何在index.html中包含JavaScript文件?
回答
我们的工作流程如下,纱线或NPM将根据选择
- 当您生成文件生成一个应用程序,并在年底会触发
yarn install
任务 - 使用在
package.json
的postInstall
脚本触发yarn install
后,此步骤调用webpack:build
任务 - 现在你应该已经生成的所有文件,并编译成内012
www
文件夹基于构建工具或build
文件夹选择 - 现在运行
mvnw
或gradlew
将推出后端,并应在本地主机可用:8080,这也应该成为从上面所汇编的前端步骤 - 现在,如果你开始进行更改什么都不会反映其未编译,所以你需要或者更改后手动运行
webpack:build:dev
或有yarn start
活重载运行
要么你没有让后脚本运行或删除的目标文件夹
您还可以强制Maven来运行的WebPack任务的,经过webpack
轮廓像mvnw -Pdev,webpack
很好的答案Deepu,可以在doc –
嗨Deepu ...你钉了它!在最初的项目生成后,我做了一个“mvn clean install”。 这就是说,为什么开发者配置文件的前端-maven-plugin(“webpack build dev”)部分不是? 我不确定其他开发者,但通常当我建立我的项目时,我做了一个“mvn clean install”(它清除了目标文件夹)而不是“mvn install”。 – user2038596
@GaëlMarziou我将它添加到文档 – Deepu
我只是碰到了这个问题,虽然我使用gradle这个开始时间。 Deepu's answer也为我解决了一切。要强制gradle这个运行webpackBuildDev
任务(它建立在缺少www目录)干净后,我已经添加了这一点:
processResources {
doLast {
if (!new File("$buildDir/www").exists()) webpackBuildDev.exec()
}
}
这大概达到同样的事情,前端 - Maven的插件。
你在哪里写这个代码?你能解释更多吗? – Mayurb
这是在顶级build.gradle。当且仅当'www'目录不存在时,它才更新'processResources'任务(在编译/打包之前发生)来运行'webpackBuildDev'任务。 Essentialy,“如果webpack从未被构建过,那么就构建一次”。 –
单一命令来构建web资源(图片,HTML,打字稿等)
yarn webpack:build
该命令将会把网络资产,在那里他们需要,即build/www
- 1. 如何在build.gradle文件中包含额外的配置文件
- 2. 在pom.xml中包含proguard配置文件
- 3. 如何在HTML中包含JavaScript文件?
- 4. 如何在JavaScript文件中包含库?
- 5. 如何在Eclipse中包含JavaScript文件
- 6. maven包含不同配置文件的不同文件
- 7. 如何在nuget包中包含配置文件
- 8. 如何使用Maven Appassembler包含配置文件?
- 9. 包含在一个maven测试-JAR参考XML配置文件
- 10. 如何为.Net包含配置文件
- 11. 在Maven中,如何根据特定配置文件运行插件
- 12. Maven配置文件执行
- 13. Maven未在配置文件中指定运行测试
- 14. 从dev C++中包含的文件
- 15. 在gyp文件中运行配置
- 16. 如何在生成的jar文件中使用maven包含与.class文件并行的源文件(.java文件)
- 17. 如何在WSP中包含配置文件?
- 18. 如何在Logstash配置文件中包含过滤器?
- 19. Flex Parsley - 如何在配置中包含ActionScript文件
- 20. Google Analytics API:在配置文件源中包含配置文件域
- 21. 如何配置emacs以编辑包含Javascript的HTML文件?
- 22. 如何根据构建配置包含不同的JavaScript文件?
- 23. 如何在Eclipse可运行JAR导出中包含FXML文件?
- 24. 在Maven中创建配置文件
- 25. 如何在Visual Studio 2015中运行index.html文件
- 26. IntelliJ:在运行Junit测试时激活Maven配置文件
- 27. 如何在我的Maven默认配置文件中运行插件,但是如果指定了其他配置文件,请阻止这些插件运行?
- 28. Maven的发布插件 - tagbase配置 - 标签文件夹包含在项目
- 29. 如何配置在配置文件中
- 30. 将JavaScript文件包含在另一个Javascript文件中
如果角度为2,则还必须使用'yarn start'运行webpack,请参阅https://jhipster.github.io/development/#working-with-angular。使用prod配置文件时,maven使用maven运行 –