찾다

 >  Q&A  >  본문

angle.js - AngularJS의 CORS 오류

Angularjs를 처음 사용하고 명령을 사용할 때 templateUrl을 사용했습니다. 이 명령을 직접 사용하면 CORS(Cross Origin Request Script) 오류가 Chrome에 보고됩니다. 이는 보안 문제 및 파일// 때문일 수 있습니다. 파일을 직접 로드할 수 없습니다. ff에서 가능해야합니다.

로컬 서버를 설정하지 않고 크롬에서 이 문제를 해결할 수 있는 방법이 있는지 묻고 싶습니다. 조언 부탁드립니다.

黄舟黄舟2777일 전1009

모든 응답(5)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-15 16:52:03

    템플릿을 직접 사전 컴파일하고 $templateCache에 캐시하면 사전 컴파일된 템플릿을 도메인 간 문제 없이 웹 페이지에 스크립트로 직접 로드할 수 있습니다. 개발 중에 자동 프리컴파일을 사용할 수 있습니다. (grunt + ngTemplate 등 관련 솔루션을 검색할 수 있습니다.)

    사전 컴파일된 템플릿의 개념을 처음 접하신다면 혼란스러우실 수도 있습니다. 처음에는 이 코너를 넘기기 전에 많은 정보를 확인하고 원리를 이해했습니다. 하지만 지금은 바빠서 자세히 설명할 시간이 없습니다. 미리 컴파일된 5개 단어 템플릿을 기반으로 관련 정보를 검색해 보시기 바랍니다. 시간이 나면 자세한 내용을 작성하겠습니다.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 16:52:03

    http://stackoverflow.com/questions/16251420/couldnt-load-template-using-templateurl-in-angularjs

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:52:03

    Chrome 플러그인이 있습니다. . . 구글 검색cors chrome 첫 번째는 :)

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:52:03

    바로가기에서 Chrome을 열 때 --disable-web-security 매개변수를 추가할 수 있습니다. . . 마우스 오른쪽 버튼을 클릭하고 속성에서 변경하세요
    "C:UsersAdministratorAppDataLocalGoogleChrome SxSApplicationchrome.exe" --disable-web-security
    가 됩니다. 그러나 이는 일반적인 크롬 사용에 영향을 미칩니다. 이를 위해 카나리아를 사용할 수 있습니다.
    또는 grunt를 사용하고 livereload 플러그인을 추가하세요. Connect는 서버를 만드는 것과 같습니다. Livereload는 브라우저를 자동으로 업데이트하고 새로 고칠 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-15 16:52:03

    위에 언급된 모든 내용이 허용되는 것으로 확인되었습니다. 이는 귀하가 선택하는 방법에 따라 다릅니다. 모두 감사합니다.

    회신하다
    0
  • 취소회신하다