Использование connect-assetmanager в приложении node.js / Express.
Это работает:
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 в сжатой части connect-assetmanager файла bootstrap.js есть синтаксическая ошибка:
119 isActive=$parent.hasClass('open')
120 clearMenus()!isActive&&$parent.toggleClass('open')
Uncaught SyntaxError: Unexpected identifier
121 return false}}
Это мой первый пример использования чего-то вроде connect-assetmanager для минимизации / объединения статических файлов.Это типичная вещь для миниатюрных машин JS?Что мне делать с этим?
Сомнительно, что нам понадобится действительно отладить файл bootstrap.js на клиенте вне prod в ближайшее время, но я не хочу вкладывать средства в connect-assetmanager, если испортился Javascriptтипично.