1
我試圖讓RequireJS優化器進程與我的應用程序一起工作。到目前爲止,它正在縮小JS和CSS,但沒有正確地將事情串聯到一個文件中。我認爲這與我的build.js文件有關。要求JS與Ember不連接
這裏是我的層次:
images
scripts
app
controllers
models
routes
templates
views
mixin.js
main.js
router.js
libs
plugins
config.js for require
entry.js
source
coffee-script version of above
styles
index.php
build.js
r.js
而且我build.js文件看起來像這樣:
({
appDir: "./",
baseUrl: "scripts",
dir: "../pubdash-built",
fileExclusionRegExp: /^(templates|source)$/,
mainConfigFile: "scripts/entry.js",
name: "entry",
removeCombined: false,
optimizeCss: "standard.keepLines",
inlineText: true
})
我知道這是一個有點極端,但entry.js開始的一切,我需要的數據,主。它需要()config.js來填充和設置路徑,然後需要()Ember和App(這是main.js)來實際初始化整個應用程序。
build.js查找所有內容,排除我的咖啡和模板,但不會連接任何內容或內聯我的模板html文件。
任何想法,我在哪裏滑倒?
因此,我制定了我的腳本,但它似乎是次優的。我剛剛從config.js中添加了路徑和填充對象,並放入了findNestedDependencies:true標誌(可能不需要)。它的工作原理,但我希望只指定mainConfigFile,而不必擁有這些屬性! – zacharykane