node.js/Expressアプリケーションでconnect-assetmanagerを使用する。connect-assetmanagerでbootstrap.jsを小さくすると、構文エラーが発生します。どうして?
js: {
dataType: 'javascript',
path: __dirname + '/../public/javascript/',
files: [//'jquery-1.7.1.js'
'bootstrap.min.js'
],
route: /\/static\/javascript\/script\.js/
}
(注boostrap.jsの既に最小化したバージョンを使用して、テストのためにjqueryのファイルをコメントアウト):
これは動作します。
これは失敗します。
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のようなものを使用しての私の最初のGoがあります。このようなJSミニファイアの典型は何ですか?これについて私は何をしますか?
いつもすぐにprodの外のクライアントでbootstrap.jsにデバッグする必要があるのか疑問ですが、Javascriptの破損が典型的な場合はconnect-assetmanagerに投資したくありません。