- node.js 설치
sudo apt-get update
sudo apt-get install nodejs
- node.js 업데이트가 필요하면
node.js update
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
- npm 설치
sudo apt-get install npm
- npm 업데이트가 필요하면
npm update npm -g
npm install -g yo gulp bower
npm install -g generator-gulp-angular
- STS에서 시작.(간단히 web 의존성만 추가, Gradle build tool 선택)
New -> Spring Starter Project
는- 또는 Spring 프로젝트를 CLI에서 초기화해서 시작.
spring init --dependencies=web spring-boot-static-sample
cd ~/workspace/git-repository/spring-boot-static-sample
yo gulp-angular --app-path='src/main/resources/front\' --dist-path='src/main/resources/static\'
- 옵션 추가하여 기본 src, dist 경로를 변경한다.
- 기본 src 경로를 사용하면 src/main, src/test 폴더와 함께 관리함에 있어 불편함이 발생할 수 있다.
- gulp build를 하면서 src폴더 내의 html, css, js, scss 를 제외한 모든 파일을 dist폴더로 복사하는데 이 때, src/main, src/test 폴더 또한 복사가 되므로 프로젝트에 에러가 발생한다.
- gulp/conf.js 파일을 열어 변경된 경로를 확인할 수 있다.
gulp serve
gulp build
./gradlew bootrun