카테고리 없음

chrome에서 back slash(\)을 replace 한 결과...

개발자_이훈규 2020. 3. 6. 14:39

상황

electron에서 getAppPath()을 preload의 위치에서 사용하는데

slash가 back slash로 출력되어서 path.join이 동작하지 않고 있다.

 

테스트

chrome에서 string 변수를 만들어서 replace테스트를 해보니 계속 back slash를 string상태에서 바꾸지 않고 back slash가 처리된 string에서 back slash를 찾고 있었다.

 

원하는 결과

str => Hello\world\path\is\wrong

변경대상 => Hello\world\path\is\wrong

변경결과 => Hello/world/path/is/wrong

 

chrome dev tool에서 동작하는 결과

str => Hello\world\path\is\wrong

backslash 적용 => Hello\world\path\is\wrong

변경대상 => 없음

변경결과 => Hello\world\path\is\wrong

 

 

이걸 모르고 계속 왜 안되는지 찾고 고민하다가

Windows file path format도 고민해보고

node js의 file path와 react의 file path가 다른건지 고민해봤다.

 

동작하던 코드

app.getAppPath().replace(/\\/g, "/")