Twitter bootstrap webjar 没有正确引用 less 文件

Twitter bootstrap webjar doesn't reference less files correctly

我正在使用 Twitter bootstrap webjar:"org.webjars" % "bootstrap" % "3.3.6"。然后我将它包含在我的模板中:<link rel="stylesheet" href="assets/lib/bootstrap/css/bootstrap.css"> 但是,我从较少的文件中得到了很多 404,例如:

http://localhost:9000/assets/lib/bootstrap/css/less/mixins/image.less 404

打开包含 webjar 库的文件夹时,我发现 less 文件夹不在 assets/lib/bootstrap/css/less 中,而是在 assets/lib/bootstrap/less

由于对这个文件夹的引用是在从我的 webjar 中获取的文件中完成的,我怎样才能为 less 文件夹设置正确的路径?

不幸的是,这是由于 Bootstrap 的路径引用不正确。所以它无法在 WebJar 中修复。

tail -n 1 META-INF/resources/webjars/bootstrap/3.3.6/css/bootstrap.css
/*# sourceMappingURL=bootstrap.css.map */

bootstrap.css.map 中,您看到不正确的路径引用:

{"version":3,"sources":["bootstrap.css","less/normalize.less" ...

顺便说一句:地图文件仅在开发人员工具打开时加载,因此这对普通用户来说应该不是问题。