web/aws
s3-spa-upload windows 이슈
java개발자
2021. 4. 13. 18:24
윈도우 PC에서 실행시키면,
파일 path에 백슬래시가 존재한다.
실제 업로드된 파일을 확인해 보면, 폴더 구조가 생성되지 않고, 백슬래시가 포함된 파일명으로 생성이 된다.
Uploaded s3://버킷/\static\css\main.942763e1.chunk.css |...........
해결
option으로 처리가 안되어서....
node_modules의 소스코드를 바꾼다.
s3-spa-upload/src/index.js
uploadToS3 함수에서
key 값이 "\aa\aa\aaa\aa.js"처럼 들어옴.
변경전
Key: "" + prefix + key,
변경후
Key: "" + prefix + key.substring(1).replace(/\\/g, '/'),
(나중에 버전업 되면 개선되겠지...)