inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Three.js로 시작하는 3D 인터랙티브 웹

웹팩(Webpack) 살펴보기

npm start build 관련 2가지 질문이 있습니다.

481

jimmy

작성한 질문수 1

0

1. npm start build 이 후 정상적으로
폴더 및 파일이 형성 되는데, 왜 npm start 할경우 dist 안에 있는 파일이 다 삭제가 되나요??
 
2. npm start build 로 배포 파일 만들고 index 파일을 실핼 할 경우,
사진과 같이 정상 경로가 아닌 C의 하위 폴더로 구문되면서 이미지나 모델 파일 같은 것들이 불러와 지지 않습니다. 반드시 C의 하위 폴더로 위치를 해야 하나요??
수정 사항 : 16강의 코드로확인 중입니다.
기존 경로가 /images/grid.png 방식이라 ./images/grid.png 수정하여 경로는 잡았으나, lice 서버가 아닌 단순 실행 방식을 사용 할 경우 , CORS Policy 에러가 발생하는데 경우는 어떤 식으로 잡아야 하나요?

Three.js 인터랙티브-웹 blender

답변 1

0

1분코딩

1. webpack.config.js 파일에 세팅된 CleanWebpackPlugin의 역할입니다. 빌드를 여러번 하다 보면 사용하지 않는 파일들이 dist 폴더에 쌓이게 되는데요, 그걸 방지하기 위해 빌드할 때마다 깨끗하게 비워주는 거랍니다. 삭제를 원하지 않으면 new CleanWebpackPlugin() 부분을 주석처리 해주시면 됩니다.

2. 모델파일같은 외부 리소스를 three.js에서 불러올 때는 웹서버를 구동시켜주셔야 합니다. 그냥 파일 프로토콜로 접근(file://)하는 방식으로는 사용할 수 없답니다.
(만약 서버를 구동시켰는데도 파일에 접근을 못한다면 webpack.config.js의 끝부분, CopyWebpackPlugin을 설정하는 부분에 이미지나 모델이 들어있는 폴더, 예를들어 ./src/models 또는 ./src/images를 설정하는 부분이 주석처리 되어있지는 않은지 확인해보세요)

참고로 웹팩 관련된 설정에 관한 것들은  https://www.inflearn.com/course/3d-%EC%9D%B8%ED%84%B0%EB%9E%99%ED%8B%B0%EB%B8%8C-%EC%9B%B9/unit/95581 이 강의에서 정리하고 있습니다~

CDN으로 수업을 들을경우

0

15

1

리액트/next.js와 같이 사용하는 강의 계획은 없으신가요?

0

98

1

소스코드 파일이 강의랑 같나요?

0

138

2

materials 배열에 있는 top, bottom ... 들에 대해서

0

131

0

gltf 포맷 사용

0

261

1

점프 애니메이션 stop

0

143

2

사양에 따른 다른 결과

0

119

1

중복 질문 삭제

0

167

1

혹시 이 빛의 범위를 조절할 수 있는 방법이 있나요?

0

129

1

gltf.scene.children 이 없는데도 모델이 화면에 떠요

0

118

2

GLF파일 export한 후에 three.js에서 렌더링 된 모델에는 텍스처 적용이 안되어있습니다..!

0

180

1

일반 유리, 강화 유리 강의에서 Glass 객체의 position X를 -1, 1로 설정한 이유를 모르겠어요

0

85

0

그림자가 다르게 표현됩니다

0

155

1

setAnimationLoop 위치가...

0

111

1

얼굴 그릴 때 붓이 깔끔하게 칠해지지 않고 얼룩덜룩해요

0

150

1

블렌더 texture paint 시 미러모드

0

172

0

DragControls의 인자값을 바꾸지 않았는데 에러가 안떠요!

0

110

1

blender 에서 색칠하기 편 Texter paint slot추가없음

0

1025

2

fin 버전도 그냥 실행이 안돼요

0

304

2

자바스크립트 실행이 안되는 것 같아요

0

408

1

모니터 해상도에 따라 mesh의 크기가 변할 수 있나요?

0

247

1

live server와 localhost:8080

0

361

1

material에 canvas 를 texture 로 넣는방법이 궁금해요

0

279

1

모바일 조이스틱은 어떻게 만들 수 있을까요?

0

219

1