2012-03-17 1 views
1

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に投資したくありません。

答えて

0

これは本当に答えとしてカウントされますが、新しいバージョンのBootstrapではこの問題が修正されているかどうかはわかりません。

関連する問題