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, '/'),

 

(나중에 버전업 되면 개선되겠지...)