【问题标题】:Twitter bootstrap webjar doesn't reference less files correctlyTwitter bootstrap webjar 没有正确引用较少的文件
【发布时间】:2016-06-10 09:54:33
【问题描述】:

我正在使用 twitter 引导程序 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 文件夹的正确路径?

【问题讨论】:

  • .less 文件的引用来自哪里?
  • bootstrap.map 文件

标签: twitter-bootstrap webjars


【解决方案1】:

不幸的是,这是由于 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" ...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2018-04-02
    • 1970-01-01
    • 2023-01-26
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多