2014-01-08 28 views
0

我目前有四個不同的模塊設置,這些模塊都建立相對於我的初始化文件存在的路徑。初始化文件基本上包括主配置文件,然後是一個文件,該文件爲單頁面應用程序設置所有依賴關係並對其進行初始化。這一切工作正常,唯一不明白的是爲什麼require js優化器鏡像整個js目錄。我想在我的腳本生成文件夾中有所有最小化腳本存在的四個模塊腳本。有沒有辦法做到這一點?要求JS優化與多個模塊:如何不鏡像整個JavaScript目錄

在此先感謝。

編輯**這裏是在情況下,配置文件這有助於

({ 
baseUrl: '../', 
preserveLicenseComments: "true", 
dir: '../../Scripts', 
findNestedDependencies: "true", 
mainConfigFile: '../main.js', 
modules: [ 
    { 
     name: 'main', 
     include: ['main', 'requireLib'] 
    }, 
    { 
     name: "apps/booking", 
     include: ["apps/booking"], 
     exclude: ["main"] 
    }, 
    { 
     name: 'apps/tour', 
     include: ['apps/tour'], 
     exclude: ["main"] 
    }, 
    { 
     name: 'apps/search', 
     include: ['apps/search'], 
     exclude: ["main"] 
    } 
], 
skipDirOptimize: true, 
paths: { 
    requireLib: 'libs/require/require' 
}, 
include: 'requireLib' 

})

+0

也許你應該包括你的'r.js'配置。 – Aren

+0

不知道你是什麼意思..我已經更新了問題,包括我的配置文件 –

+0

我試圖將r.js文件添加到包含變量,並且似乎沒有做任何事情 –

回答

1

可以與一個正則表達式組合多個排除|運營商。例如:

fileExclusionRegExp: /^(r|build)\.js$/ 

這不包括r.js & build.js文件。同樣,您可以實現您的目錄或其他文件。

+0

這看起來像它應該工作,還沒有機會測試它,但感謝您的幫助! –