2012-03-17 4 views
1

Использование connect-assetmanager в приложении node.js/Express.Минимизация bootstrap.js с помощью connect-assetmanager вызывает синтаксическую ошибку. Зачем?

Это работает:

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). В строке 120 ВПодключение-assetmanager сжатой части bootstrap.js есть ошибка синтаксиса:

119 isActive=$parent.hasClass('open') 
120 clearMenus()!isActive&&$parent.toggleClass('open') 
    Uncaught SyntaxError: Unexpected identifier 
121 return false}} 

Это мой первый идти на использование что-то вроде подключения-assetmanager к Минимизировать/Concat статические файлы. Является ли это типичным для JS-шутеров? Что мне делать с этим?

Вряд ли нам нужно действительно отлаживать загрузку bootstrap.js на стороне клиента за пределами prod в ближайшее время, но я не хочу инвестировать в connect-assetmanager, если типично повреждение Javascript.

ответ

0

Не уверен, что это действительно считается ответом, но новые версии Bootstrap исправить эту проблему.

Смежные вопросы