저는 과거에 JavaScript 기반 웹 응용 프로그램을 개발했으며 이제는 RequireJS를 이해하려고합니다. 거의 모든 웹 앱에는 공통 JS 및 일부 페이지 고유 JS가 필요한 페이지가 있습니다. RequireJS를 사용하여 전체 웹 응용 프로그램을 구성하려고합니다. 내 질문에 우리는 RequireJS를 사용하여 동일한 작업을 수행 할 수 있습니다. 그렇다면 JS의 해체는 정확히 어떻게 이루어 집니까? 다음과 같이 app.build.js가 있다고 가정 해 보겠습니다.다중 모듈이 필요한 요구 사항
({
appDir: "../",
baseUrl: "js",
dir: "../../appdirectory-build",
paths: {
jquery: 'libs/jquery/jquery-1.8.2',
underscore: 'libs/underscore/underscore-1.4.4',
backbone: 'libs/backbone/backbone-0.9.10',
templates: '../templates',
app: 'app'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ["underscore", "jquery"],
exports: "Backbone"
}
},
modules: [
{
name: "main"
}
]
})
여기에 '메인'이있는 것처럼 여러 개의 '모듈'을 정의 할 수 있습니까? 자세한 내용을 입력하십시오. 또한 RequireJS는 AMD라고합니다. 그럼 여기서 정확히 비동기식 무엇입니까? 감사합니다.
AMD의 비동기 특성은 사용자의 응용 프로그램을로드 할 때 RequireJS는 무엇이 요청을 보면 알 수있다. 여러 요청을 수행하고 모든 종속성이로드 된 후에 만 모듈 코드를 계속 실행한다는 것을 알 수 있습니다. 종속성의 실제 로딩은 비동기 적으로 수행됩니다. –