我正在使用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图书馆的文件夹时,我发现assets/lib/bootstrap/css/less
中的less文件夹不在assets/lib/bootstrap/less
由于此文件夹的引用是在从我的webjar获取的文件中完成的,我如何设置less文件夹的正确路径?
答案 0 :(得分:3)
不幸的是,这是由于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" ...
顺便说一句:地图文件仅在开发人员工具打开时加载,因此对于普通用户来说这不应该是一个问题。