2017-09-07 14 views
0

저는 4 세의 웹 응용 프로그램에 vis.js을 추가하려고합니다.vis with require.js를 사용할 수 없습니다

모든 것을 포장하지 않고 응용 프로그램을 실행하면 작동합니다. 그러나, 나는 grunt으로 모든 것을 포장, 나는 브라우저의 콘솔에서 다음과 같은 오류를 얻을 : 나는 코드

require(['vis'], function(vis)) { ... } 

을 주석 때

일치하지 않는 익명는() 모듈

을 정의 오류는 사라지지만 분명히 더 이상 방문에 액세스 할 수 없습니다.

the example에 표시된 모든 작업을 수행하는 것 같습니다. 단, require.js를로드 할 때 data-main을 사용하는 경우는 예외입니다. 그것은 더 이상 use-min에 의해 지원되지 않기 때문입니다.

답변

1

다른 라이브러리 (NanoModal)에서 동일한 문제가있었습니다. requirejs 그것을 찾을 수없는 경우

paths: { 
    "nanomodal": "empty:" 
} 
+0

가 어떻게 모듈을 필요로 할 수 있습니다 나를 위해 일한 유일한 해결책은 r.js 최적화의 paths 구성을 사용하여 포장에서 해당 라이브러리를 제외했다? – zmbq

+0

이것은 빌드 중에 사용되는 r.js 옵티 마이저 구성에만 해당됩니다. – xxxmatko

+1

@zmbq이 대답으로 문제가 해결 될지 여부는 알 수 없지만 일반적으로 건물을 짓기 위해 모듈을 비어있는 것으로 설정하는 것이 좋습니다. 이것이 의미하는 것은 RequireJS가'r.js'로 생성 한 번들 이외의 다른 소스에서 모듈을 찾아야한다는 것입니다. 사후 구축 구성은 RequireJS가 모듈을 찾을 수 있도록 설정되어야합니다. – Louis