如何初始化一个vue前端的jHipster项目:
-
npm全局安装组件 npm i -g generator-jhipster-vuejs
-
初始化项目时带这个参数: jhipster --blueprint vuejs
其余从略,按照官方文档即可 -
npm start 或者 npm run webpack:build
前端开发流程是:
更改完html后,运行 npm run webpack:build 生效。
或者 npm start
入口文件如webpack.common.js所述是 ./src/main/webapp/app/main main.ts
前端热部署目前情况如下:
对index.html的改动不会实时同步到BrowserSyncPlugin,不知道原因。现在的解决方案是,跑一下npm run webpack:build。
但是其余对vue,ts的改动是能实时更新的。
junit测试,自带junit5. idea 视图界面只针对junit5的某个特定版本支持,具体是哪个版本,不知道。一般视图界面运行junit时
会报这个错误:Exception in thread “main” java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader;
如果是从git上check 下来的前端代码,一般不会有node.js的相关组件,这个时候启动前端首先要
npm install
然后 npm start