1: require.js는 page.js를 요청할 수 없습니다
2: require.js는 정의로 정의된 js 파일만 요청할 수 있나요? 정의로 정의된 파일이 없으면 가져올 수 없나요?
3: require.js를 사용하여 page.js 파일을 어떻게 얻을 수 있나요?
天蓬老师2017-06-12 09:29:31
1: 요청을 할 수 없다는 게 무슨 뜻인가요? console.log(Page)
출력이 안되나요?
개발자 도구에서 네트워크 탭을 열면 page.js에 대한 요청을 볼 수 있습니다
2: 얻어서 실행할 수는 있지만 Page.js에서 정의하지 않았기 때문에 콜백 함수의 Page 변수가 정의되지 않았습니다
3:
黄舟2017-06-12 09:29:31
먼저 콘솔에 오류가 있는지 확인한 다음 작성된 js가 AMD/CMD 사양을 준수하는지 확인하세요.
물론 Define()을 정의하는 것이 가장 좋습니다
黄舟2017-06-12 09:29:31
Ruan Yifeng의 튜토리얼 인용: http://www.ruanyifeng.com/blo...
require.js에는 몇 가지 중요한 API가 있습니다.
define은 모듈을 정의하며, 기본 파일 이름은 모듈의 이름입니다.
require 배열에 접미사(.js) 없이 모듈 이름만 적으면 됩니다.
모듈 소개를 위한 참조 경로를 구성한 후 모듈을 정의하고 모듈을 소개합니다.
巴扎黑2017-06-12 09:29:31
요청을 받을 수 없는 것은 정상입니다. 귀하의 page.js가 AMD 로딩 헤더를 작성하지 않으며 require.js가 이를 전혀 인식하지 못하는 것입니다.
AMD 헤더가 있으면 정상적으로 로드하세요. AMD 헤더가 없으면 require.config를 사용하여 shim을 구성하세요.
page.js에 AMD 헤더를 추가하거나 UMD 헤더를 직접 추가하세요(즉, AMD/CMD와 동시에 로드할 수 있으며 github의 여러 모듈에서 볼 수 있습니다).
문서는 Ruan Yifeng의 RequireJS 및 AMD 사양을 직접 참조하세요.