티스토리 뷰

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


'Ionic&cordova' 카테고리의 다른 글

Android APK Release  (0) 2017.04.05
Android Studio & Gradle 버전 오류로 Ionic2 build 실패  (1) 2017.04.05
Auth  (0) 2017.02.06
Cloud Deploy - 프로젝트에 적용  (0) 2017.02.06
Cloud Deploy - 환경세팅  (0) 2017.02.06
댓글