2017-09-20 8 views
1

기존 Polymer 2 구성 요소를 기존 SPA (JSF를 사용하여 작성된 [ab])에 통합하려고합니다. 내 POC가 Chrome에서 실행되는 한 기본 작업을 수행하며 Shadow 또는 Shady DOM에서 렌더링하는지 여부는 신경 쓰지 않습니다 (두 가지 모두 성공적으로 테스트되었습니다). 또한 아직 폴리머 빌드가 없습니다. 하지만 모두 잘됩니다.Webcomponents 폴리 에지가 가장자리에서 실패 함

MS Edge를 입력하십시오. 는 지금은 모든 단일 플랫폼 기능을 polyfill 필요 해요,하지만 난 그와 괜찮아 : 나는 이물은 webcomponentsjs를 설치 않았고 또한 <script> 내 HTML 헤더에 webcomponents-lite.js, 제일 먼저 -included. 모든 폴리올을 강제로으로 만들었더라도 모든 것이 Chrome에서 잘 작동합니다. 9980/내/응용 프로그램/루트/bower_components : - 로컬 호스트

  • (XHR) GET :

    MS 가장자리는 다음과 같은 파일에 대한 HTTP 404 개의 많은, (비 완전한 목록)을 산출한다/webcomponentsjs/20 % [합성 : 글로벌/UTIL]

  • [...] 루트/bower_components/webcomponentsjs/webcomponents - 하이 SD-CE-PF-하는 index.js
  • [...] 루트/bower_components /node_modules/@webcomponents/shadycss/src/scoping-shim.js
  • + 63 개, 유사한 실패 요청, 모든 bower_components 내 가리키는/흥미롭게

을 node_modules이 중 어느 것도 단지 bower install 실행 한 후, 내 설치에 존재하지 않습니다. 그들은 생성되어야 하는가? 그렇다면 어떤 빌드/셋업 단계에 있습니까? webcomponents-lite 대신 webcomponents-loader을 포함해도 아무런 차이가 없습니다.

웹 구성 요소 polyfill이 헤더에 처음으로 포함됩니다. 중합체 lib 마지막. 그 사이에로드 된 다른 JavaScript 라이브러리가 있는데,이 라이브러리는 앱 렌더링에 사용됩니다. 구성 요소는 응용 프로그램 자체가 렌더링되고 초기화 된 후에 필요에 따라 인스턴스화되고 지연로드됩니다. 하지만 Edge가 WC 관련 작업을 오래 전에 중단 한 것으로 의심됩니다. 또한로드시 F12 디버그 도구의 네트워크 탭의 즉각적인 종료로 인해 네트워크 활동 (예 : 웹 구성 요소의 적절한로드 - [lite | loader])을 디버그 할 수 없습니다.

내 응용 프로그램은 WebSphere Liberty 프로파일 (Windows 7)까지 제공됩니다. 차이점은 다를 수도 있고 그렇지 않을 수도 있습니다. 어쩌면 파일/디스크 사용 권한 문제 일 수 있습니까? 어떻게 확인할 수 있습니까?

이 문제는 Polymer 2.0 webcomponents-loader.js is missing Edge polyfill과 매우 유사하지만 내 환경에 대한 철저한 설명이 필요하다고 생각합니다. 문제가 될 수 있습니다.

감사합니다.

답변

0

가장자리가 작동하지만 F12 개발자 도구를 사용하면 문제가 발생합니다.

사실, 내 컨텍스트와 전혀 관련이 없습니다. 같은 문제는 스타터 키트로 만든 프로젝트에도 적용됩니다.

이 다른 각도 https://github.com/PolymerElements/polymer-starter-kit/issues/1025를 참조하십시오 : F12 창없이, 응용 프로그램로드 : 업데이트 폴리머 CLI 및 사용 폴리머 결과를 제공 폴리머 다음 init로 I :

@Inrego 27 년 7 월에 댓글을 달았습니다. F12 창이 열리면 앱이로드되지 않고 몇 가지 js 오류가 발생합니다.