# sso-manage-console-web > A Vue.js project ## Build Setup ``` bash # install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report ``` If `npm run dev` failed, please downgrade webpack-dev-server: ``` bash # Remove webpack-dev-server, webpack-dev-server@2.9.10 is issue. yarn remove webpack-dev-server # Add webpack-dev-server@2.9.1 yarn add webpack-dev-server@2.9.1 --dev # serve with hot reload at localhost:8080 yarn run dev ``` Bootstrap sample http server, after run `yarn run build`. Test whether building success. ``` bash # build project yarn run build # using python3 for testing python -m http.server ``` ## Deploy Build vue project, and copy outputs to Java Backend ``` bash gradle :sso-manage-console-web:npmRunBuild # Package spring boot application gradle build ``` For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).