본문 바로가기

2019/04

(4)
ionic fcm 에러 ^^; 언제부턴가 fcm에 있는 library를 다운 받아서 빌드 하려하는데 에러가 발생한다. plugins\cordova-plugin-fcm\scripts\fcm_config_files_process.js:80:24 불러오는 중입니다... 이부분에서 에러가 발생한다는데 보니 경로가 잘못 되어있었다. platforms/android/res/values/strings.xml = > "platforms/android/app/src/main/res/values/strings.xml 이렇게 바꾸고 fs.writeFileSync("platforms/android/app/google-services.json", contents); 경로를 바꿔서 추가하고 빌드 하니 된다. 어처구니 없네 언제 바뀌었지?
ionic build --prod 에서 리소스를 찾지 못할시 app.scss 에서 custom css파일을 import 했습니다. 예를 들어 @import '../assets/katex/katex.css'; 위와같은 식으로 import했는데요 prod 버전으로 빌드 했는데 에러가 발생 했습니다. 구글한테 물어보니 css확장자를 빼보라고 하네요 오잉 정말 잘 됩니다. @import '../assets/katex/katex 여러분도 삽질하지 마시고 잘됐으면 좋겠네요
Ionic3에서 fcm4를 추가할경우 ionic3 Documentaion에서 언급한 대로 fcm4를 설치하게 되면 ionicnode_modules\@ionic-native\fcm\index.metadata.json에 버전 정보와 angular compiler의 버전정보고 알지 하지 않아 에러가 난다. 근본적인 해결은 아니지만 index.metadata.json의 버전정버롤 4=>3으로 내려봤다.
cordova 9.0.0 버그?^^; ios 빌드를 처음으로 해봤는데요 에러가 많이 나네요. cordova library를 하나하나 등록할 때마다 에러가 뻑뻑 터지네요. 아래의 메시지와 함께 ^^; 'Using "requireCordovaModule" to load non-cordova module "q" is not supported' 내친구(구글)에게 물어봤더니 에고 9.0.0 지원을 라이브러리에서 뭔가 작업을 해줘야한다고 하네요. 뭐 이런 경우가. 해결방법은 일단 다운그레이드 해서 처리했어요 한번 cordova 지우시고 원하시는 버전으로 재 설치^^ sudo npm uninstall -g cordova sudo npm intsall -g cordova@8.1.2 위의 cordova 버전은 원하시는대로 하시면 돼요