내 서버를 시작할 때 RequireJS 최적화 프로그램을 사용하여 모든 RequireJS 모듈을 단일 파일로 결합하려고합니다. 일단 옵티마이 저가 끝나면 모듈을 사용하려고 시도하고 있지만 작동하지 않는 것 같습니다.RequireJS로 최적화 한 후 최적화 된 모듈 필요
var path = require('path');
var fs = require('fs');
var requirejs = require('requirejs');
requirejs.config({
baseUrl: __dirname,
nodeRequire: require
});
requirejs.optimize({
baseUrl: path.join(__dirname, 'foo'),
dir: 'build',
modules: [{
name: 'main',
include: [ 'src/bar' ]
}]
}, function (data) {
console.log(fs.readFileSync(path.join(__dirname, 'build', 'main.js'), 'utf-8'));
var main = requirejs('/build/main.js'));
var bar = requirejs('src/bar');
}, function (error) {
console.log(error);
});
console.log의 출력은 예상대로 연결된 파일이지만 bar는 정의되지 않습니다.
이전 스크립트 이후에 다음 스크립트를 실행하면 bar가 정의됩니다.
어떤 사람이 첫 번째 스크립트가 작동하지 않을 수 있는지에 대한 통찰력을 제공 할 수 있습니까?
감사합니다, requirejs.config
에서 baseUrl
에 대한 제이크