오버플로 스택이 새로 생겼고 실제로 require.js 설정에 대해 궁금해했습니다. 사용하는 첫 번째 시간이기 때문입니다. 그리고 여러 가지 접근법/예를 보았을 때, 지금까지 한 일이 맞는지 확실하지 않습니다. 그래서, 내 인덱스에 나는 "머리"정적 웹 사이트에 대한 require.js 설정 및 라이브러리 인 것처럼 사용자 정의 코드로드
<script data-main="js/app" src="js/vendor/require-2.2.0-min.js"></script>
에 내 '몸'나는 Google 웹 로그 분석 조각이의 말에 있습니다. 다른 스크립트는 색인에서 직접로드되지 않습니다. 내 $의 projectroot/JS 폴더 안에 app.js에
내가 가진 :
requirejs.config({
"baseUrl": "js/vendor",
"paths": {
"app": "..",
"jquery" : ['//code.jquery.com/jquery-1.12.4.min','jquery-1.12.4.min'],
"modernizr" : 'modernizr-2.8.3-respond-1.4.2.min',
"bootstrap" : ['//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min','bootstrap.min'],
"plugins": '../plugins'
},
"shim": {
"bootstrap": ["jquery"],
"plugins": ["bootstrap"]
}
});
requirejs(["app/main"]);
는 또한, app.js와 같은 폴더에 내 main.js가 포함
define([
"jquery",
"modernizr",
"bootstrap",
"plugins"
], function($)
{
$(function()
{
console.log('required plugins loaded...');
});
});
마지막으로, 내 plugins.js는 라이브러리가 아니지만 마지막으로로드해야하는 사용자 정의 js 코드입니다. 지금까지 괜찮은가요? 이 접근법의 단점은 무엇입니까? 유사한 방식으로 나머지 사용자 정의 js 코드를 추가해도 괜찮습니까? 답변 해 주셔서 대단히 감사합니다 !!
이것은별로 좋은 질문이 아닙니다. 근본적으로 코드 검토를 요구하고 있지만 우리는 [이 사이트를 가지고 있습니다] (http://codereview.stackexchange.com/). 또한 "단점"에 대해 묻는 것은 사람들이 "단점"이 무엇인지에 대한 아이디어가 매우 다르기 때문에 의견을 근거로 질문을 만듭니다. (예를 들어, CDN 사용에 대한 다른 의견을 읽었습니다. 하루가 끝날 때 * 의견 *입니다. 가장 적합한 것은 프로파일 링을 통해 사례별로 결정되어야합니다.) – Louis
죄송합니다! 나는 여기 새로 왔으므로 두 사이트 사이의 '라인이 그려지는 곳'을 실제로 이해할 수는 없다. 그러나 어쨌든 여기에있다. http://codereview.stackexchange.com/q/130058/107098 – dimk