javascript - fis3 빌드 모듈 로딩 호출 문제, index.js가 zepto.js 모듈을 로드할 수 없으며 오류 경보가 없습니다.
大家讲道理
大家讲道理 2017-05-16 13:45:38
0
1
745

저는 모듈 프로그래밍에 대한 완전한 초보자입니다. 조언을 주실 수 있기를 바랍니다.
제 index.html에서 index.js는 컴포넌트 컴포넌트에서 zepto.js를 호출해야 하는데 정상적으로 호출할 수 없으며, 알람 오류;


index.js 소스 코드는 다음과 같습니다.

fis3을 사용하여 테스트 머신에 게시한 후 index.js는 다음과 같습니다.

이 코드에서 Define('static/index/index', funcion(...){}은 이 함수가 소스 코드 내용을 모두 래핑하기 때문에 정상적으로 실행될 수 없습니다. 이 정의의 외부 함수를 제거하면 그런데 문제는 왜 자동으로 생성되는지, 문제가 없도록 index.js를 어떻게 작성해야 하는지 입니다.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
滿天的星座

zepto의 기본 라이브러리에는 AMD 모듈이 포함되어 있지 않습니다. 즉, AMD와 함께 로드할 수 없습니다. requirejs를 사용하여 로드하는 경우 shim에 작성해야 합니다. 이전에 작성한 구성은 다음과 같습니다.

으아아아

그런데 AMD 모듈로 zepto 모듈을 빌드하면 왜 작동하지 않는지 해결하지 못했습니다.(컴파일된 라이브러리가 호환되지 않거나 zepto의 AMD 자체에 문제가 있는걸까요?)... 라고 할 수 있습니다. 이것은 비교 게으른 솔루션입니다.

그리고 저는 Fis를 사용해본 적이 없지만, requirejs를 사용할 때 문제를 해결하기 위해 HTML에서 스크립트 태그를 주로 사용합니다.

으아아아

그런 다음 모든 요구 사항을 main.js에 작성하세요.


zepto 빌드 주소를 추가하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿