在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的损坏是典型的。