2017-10-29 15 views
2

redom 라이브러리에서 가져하지만이 오류가 점점 계속 할 수 없습니다 : 내 코드는 아래에 나열되어내가 <a href="https://redom.js.org" rel="nofollow noreferrer">redom</a> 라이브러리를 가져하려고

Uncaught TypeError: Cannot read property 'nodeType' of null

을 나는 Uncaught SyntaxError: Unexpected token import을 얻는다.

경로가 정확하고 redom.min.js가 손상되지 않았습니다. (당신이 최신 크롬을 사용하는 경우)

+0

'redom'에 익숙하지 않지만 DOM로드 전에 스크립트가 호출되기 때문에 오류가 발생했을 수 있습니까? 'window.onload' 핸들러에 넣으시겠습니까? –

+0

예,'import' 문은 [웹 브라우저에서 거의 지원되지 않습니다] (https://stackoverflow.com/a/44086319/2397327)입니다. –

+0

@ LambdaNinja window.onload가 작동했습니다! 감사. 하지만 redom을 사용할 때마다 onload 핸들러를 사용해야합니까? redom 문서는 심지어 onload 핸들러에 대해서도 말하지 않았습니다. –

답변

0

문제를 해결할 수 redom를로드 스크립트에 속성 type="module" 추가 :

import 문이 브라우저의 대다수에 의해 지원되지 않는 예외가 예상된다 그러나
<script src="libraries/redom.min.js" type="module"></script> 

,

Note: This feature is not implemented in any browsers natively at this time. It is implemented in many transpilers, such as the Traceur Compiler, Babel, Rollup or Webpack.

Source: import - JavaScript | MDN

0

는 ES2015을 시도하려는 경우, 당신은 또한 사용할 수 있습니다 :

,555 견적을 참조

(최신 Chrome과 같은 최신 브라우저가 필요함)

관련 문제