2016-11-25 2 views
0

ionic 2 응용 프로그램을 사용하는 동안 유선 문제가 발생했습니다. ionic serve 명령을 실행하면 localhost에서 서버가 시작됩니다. 좀 .ts 파일을 변경하고, 다음 이온 서버가 그 변화를 감지하지 않습니다 저장 한 경우 여기 package.json 파일Ionic serve 명령이 변경 사항을 저장하지 못하고 자동으로 다시로드하지 않습니다.

"scripts": { 
    "ionic:build": "ionic-app-scripts build", 
    "ionic:serve": "ionic-app-scripts serve" 
    }, 

하지만 에 결과를

[12:00:45] ionic-app-scripts 0.0.45 
[12:00:46] watch started ... 
[12:00:46] build dev started ... 
[12:00:46] clean started ... 
[12:00:46] clean finished in 31 ms 
[12:00:46] copy started ... 
[12:00:46] transpile started ... 
[12:00:52] transpile finished in 6.08 s 
[12:00:52] webpack started ... 
[12:00:53] copy finished in 6.93 s 
[12:01:03] webpack finished in 10.36 s 
[12:01:03] sass started ... 
[12:01:04] sass finished in 1.61 s 
[12:01:04] build dev finished in 18.14 s 
[12:01:05] watch ready in 18.62 s 
[12:01:05] dev server running: http://localhost:8100/ 
여기

있습니다 내 스크립트 구성이다. 터미널에 가서 ctrl+c을 입력하고 내가하는 모든 변경에 대해 ionic serve 명령으로 서버를 다시 시작해야합니다.

그러나 현재 작업중인 분기가 다른 컴퓨터에서 올바르게 실행되고 있습니다.이 문제는 발생하지 않습니다. 따라서 ionic 2npm을 다시 설치하고이 (How do you completely remove Ionic and Cordova installation from mac?)에 따라 캐시 파일을 삭제했습니다. 그러나 문제를 해결하지는 못합니다. 하지만 다른 응용 프로그램을 실행하면 올바르게 실행되고 자동으로 변경 내용이 저장됩니다.

지금 무슨 일이 벌어지는 지 이해할 수 없습니다. 누구나 이것에 대한 아이디어를 가지고 있습니다. 감사. 잘 작동 packege.json에서

+0

어떤 해결책이 있습니까? –

+0

예. ionic 앱의 파일 경로에 불필요한 문자 (공백, 슬래시 등)가있는 경우 시계가 컴파일 될 때 유선 상태가됩니다. 그래서 피하십시오. 문자열 분리에 밑줄 만 사용하면 –

답변

1

을 이온 성 응용 프로그램의 파일 경로가 불필요한 문자 (공백, 슬래시, 등)이있는 경우, 시계는 컴파일에 유선 얻을 시각. 그래서 그들을 피하십시오. 문자열 분리에는 밑줄 만 사용하십시오. 그런 다음이 문제를 극복 할 수 있습니다.

0

내 스크립트, 당신이 그들을 시도 할 수 있습니다 :

"scripts": { 
    "build": "ionic-app-scripts build", 
    "watch": "ionic-app-scripts watch", 
    "serve:before": "watch", 
    "emulate:before": "build", 
    "deploy:before": "build", 
    "build:before": "build", 
    "run:before": "build" 
    }, 
+0

이 작동하지 않습니다. 같은 일이 일어나고 : ( –

+0

브라우저 콘솔에 오류가 있습니까? –

+0

아니요. 동일한 브라우저가 다른 프로젝트에서 제대로 작동합니다. ( –

관련 문제