在node.js/Express應用程序中使用connect-assetmanager。使用connect-assetmanager縮小bootstrap.js導致語法錯誤。爲什麼?
這工作:(使用注意boostrap.js的已經最小化版本,並註釋掉測試jQuery的文件)
js: {
dataType: 'javascript',
path: __dirname + '/../public/javascript/',
files: [//'jquery-1.7.1.js'
'bootstrap.min.js'
],
route: /\/static\/javascript\/script\.js/
}
。
這種失敗:
js: {
dataType: 'javascript',
path: __dirname + '/../public/javascript/',
files: [//'jquery-1.7.1.js'
'bootstrap.js'
],
route: /\/static\/javascript\/script\.js/
}
注意非最小化bootstrap.js
。
失敗在瀏覽器中(Chrome)。在bootstrap.js的連通assetmanager壓縮部分線路120有一個語法錯誤:
119 isActive=$parent.hasClass('open')
120 clearMenus()!isActive&&$parent.toggleClass('open')
Uncaught SyntaxError: Unexpected identifier
121 return false}}
這是我在使用像連接,assetmanager東西來縮小/ CONCAT靜態文件先走了。 JS縮小器是典型的東西嗎?我該怎麼做?
我們需要在prod之外的客戶端上真正地調試bootstrap.js,但我不想投資connect-assetmanager,如果Javascript的損壞是典型的。