저는 모듈 프로그래밍에 대한 완전한 초보자입니다. 조언을 주실 수 있기를 바랍니다.
제 index.html에서 index.js는 컴포넌트 컴포넌트에서 zepto.js를 호출해야 하는데 정상적으로 호출할 수 없으며, 알람 오류;
index.js 소스 코드는 다음과 같습니다.
fis3을 사용하여 테스트 머신에 게시한 후 index.js는 다음과 같습니다.
이 코드에서 Define('static/index/index', funcion(...){}은 이 함수가 소스 코드 내용을 모두 래핑하기 때문에 정상적으로 실행될 수 없습니다. 이 정의의 외부 함수를 제거하면 그런데 문제는 왜 자동으로 생성되는지, 문제가 없도록 index.js를 어떻게 작성해야 하는지 입니다.
zepto의 기본 라이브러리에는 AMD 모듈이 포함되어 있지 않습니다. 즉, AMD와 함께 로드할 수 없습니다. requirejs를 사용하여 로드하는 경우 shim에 작성해야 합니다. 이전에 작성한 구성은 다음과 같습니다.
으아아아그런데 AMD 모듈로 zepto 모듈을 빌드하면 왜 작동하지 않는지 해결하지 못했습니다.(컴파일된 라이브러리가 호환되지 않거나 zepto의 AMD 자체에 문제가 있는걸까요?)... 라고 할 수 있습니다. 이것은 비교 게으른 솔루션입니다.
그리고 저는 Fis를 사용해본 적이 없지만, requirejs를 사용할 때 문제를 해결하기 위해 HTML에서 스크립트 태그를 주로 사용합니다.
으아아아그런 다음 모든 요구 사항을 main.js에 작성하세요.
zepto 빌드 주소를 추가하세요.