Ionic&cordova
Error 모음
불량마늘
2017. 2. 7. 09:45
Error: Missing deploy plugin: `ionic-plugin-deploy`
브라우저에서 볼때 디바이스가 PC모드로 되어 있을때 나는 에러
Mobile 모드로 변경하면 에러 사라짐.
이미지가 로드되지 않을 때 (앱 내 이미지)
/ 나 ../ 로 시작한다면 모두 제거
assets/image.png 로 시작한다.
맥에서 Ionic이 설치되지 않을 때
터미널에서 $ npm install -g ionic cordova 를 실행했는데,
please try running this command again as root/administrator.
이러한 에러가 나면서 설치가 되지 않는다.
그럴땐 $ sudo npm install -g ionic cordova 로 실행하고 맥 비번을 입력하니 설치 됨
http.get 이용시 크롬에서 CORS 문제
ionic.config.json 에 아래 추가
"proxies": [
{
"path": "/api",
"proxyUrl": "http://my.domain.com"
}
]
사용할 때는
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
// 생략
export class myComponent {
constructor(public http: Http) {
this.http.get("/api/json 불러올주소.json").map(res => res.json()).subscribe(data => {
console.log(data);
}
}
}
http.get 이용시 모바일 디바이스에서 file://api/데이터.json 못불러올때
앞서 적용한 proxies 설정은 개발당시에 크롬에서 볼때 cors문제를 해결하기 위한 것으로
실제 기기에서 확인 할때는 없는 주소라고 에러가 나타난다.
그럴땐 http.get 에 url을 적을 때 풀 주소로 적으면 잘 나옴.
Error: Cordova is missing--can't login with InAppBrowser flow.
Custom Login 연결하고 PC에서 확인 할때 나오는 에러. 모바일 디바이스에서 보면 제대로 연결 됨.
실제 디바이스에서 확인 할때는 http://ngcordova.com/docs/plugins/inAppBrowser/ 에서 inAppBrowser 플러그인을 add해준다.
side-menu 버튼 항상 활성화
<ion-menu persistent="true">...</ion-menu>
persistent 속성 추가
참고 docs : http://ionicframework.com/docs/v2/api/components/menu/Menu/#navigation-bar-behavior
Node cache 삭제
$ npm cache clean -f
undefined 관련 오류 출력시 node 버전을 최신 업데이트
$ npm install node@latest
rebuild node-sass
$ npm rebuild node-sass