2016-12-02 7 views
0

requirejs를 사용하고 있으며 최적화 도구를 작동시키는 데 문제가 있습니다. 내가하고 싶은 일은 내 모든 종속성이 포함 된 하나의 스크립트 파일에 내 javascript 파일을 최적화하는 것입니다.Requirejs Optimizer가 컴파일되지 않습니다.

내 모든 파일은 하나의 js/폴더에 나는 하위 폴더 업체/

내가이 (config.js)과 같은 설정 파일을 가지고 있습니다

requirejs.config({ 

baseUrl: ".", 
out: "main-built.js", 
deps: ["main"], 

paths: { 
jquery: "vendor/jquery", // v.1.10.2 
bootstrap: "vendor/bootstrap", 
ajaxform: "vendor/ajaxform", 
skrollr: "vendor/skrollr", 
jqueryform:"vendor/jqueryform" 
}, 

shim: { 
bootstrap: { 
    deps: ["jquery"], 
    exports: "bootstrap", 
}, 

    ajaxform: { 
    deps: ["jquery"], 
    exports: "ajaxform", 
}, 
     jqueryform: { 
    deps: ["jquery"], 
    exports: "jqueryform", 
} 

} 
}); 

그리고 난을

0,123,487 : 나는 또한 빌드 파일을 만든

if (typeof jQuery === 'function') { 
define('jquery', function() { return jQuery; }); 
} 


define(["jquery","bootstrap", "ajaxform","skrollr"], 
function($, bootstrap, ajaxform, skrollr) { 

//have other code here 

}); 

:이처럼 보이는 주요 자바 스크립트 파일 (main.js)가

모든 빌드 파일은 main.js 파일 자체를 압축하며 필요한 모든 파일을 포함하지 않습니다.

저는 몇 주 동안 계속해서 작업을하고 있으며 올바른 도움을 줄 수 없으므로 어떤 도움도 정말 감사 할 것입니다. 감사

답변

0

시도 같이 당신의 주요 모듈 빌드 파일에 모듈 항목을 추가 : 당신의 재생에 대한 https://github.com/requirejs/r.js/blob/master/build/example.build.js

+0

감사합니다 : 당신은 여기에 빌드 파일에 대한 모든 옵션을 볼 수 있습니다

modules: [ { name: 'main' } ] 

Blatt, 아무런 차이가없는 것처럼 보입니다. skroller.js의 댓글을 출력하는 것이 이상합니다. /*! skrollr 0.6.30 (2015-08-12) | Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr | MIT 라이센스 */ 의 조건하에 무료로 사용할 수 있지만 그 아래의 코드는 부트 스트랩의 시작 인 것으로 보입니다. example.build.js에 대한 링크를 확인했지만 아무 것도 볼 수 없습니다. 나는 거기에서 놓치고있다. 아이디어가 있으십니까? – aido14

+0

하위 폴더가 '공급 업체'일 수 있지만 '공급 업체'를 사용하여 빌드 파일의 폴더를 참조 할 수 있습니까? – blatt

+0

내 폴더 이름이 공급 업체가 아닙니다. jquery와 bootstrap bu를 다른 파일들과 main.js (나는 코드에 포함시키지 않았다)에있는 트리거들로 컴파일하지 않는 것처럼 보일 수있다. – aido14