【问题标题】:Grunt and relative URL (Yeoman scaffolded with JekyllRB Generator)Grunt 和相对 URL(使用 JekyllRB 生成器搭建的 Yeoman)
【发布时间】:2014-02-03 06:29:02
【问题描述】:

我使用 JekyllRB Generator[1] 搭建了一个 Yeoman 项目。如果我继续对样式 javascript 使用根相对 URL,一切都会很好。

<!-- build:css({app,.tmp}) /styles/style.css -->
<!-- Custom CSS -->
<link rel="stylesheet" href="/styles/style.css">
<!-- endbuild -->

如果我想使用 Jekyll 的 baseurl,想法是我可以用

重写上面的代码
<!-- build:css({app,.tmp}) {{ site.baseurl }}/styles/style.css -->
<!-- Custom CSS -->
<link rel="stylesheet" href="{{ site.baseurl }}/styles/style.css">
<!-- endbuild -->

baseurl 是从 Jekyll 的 config.yml 中获取的(一个用于开发,一个用于生产)。不幸的是,重新编写的文件不起作用,它开始将整个 URL 写入文件夹 - “somedomain.com/thefolder-from-config/style/styles.css”。

有没有办法做正常的事情,但将 URL 引用重新写入我在 config.yml 中选择的域和位置?

更新:我现在使用 HTML 标签 BASE[2]。但是,我仍然很想得到一个解决方案。

  1. https://github.com/robwierzbowski/generator-jekyllrb
  2. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base

【问题讨论】:

    标签: gruntjs jekyll yeoman


    【解决方案1】:

    构建块是 grunt usemin 项目的一部分,需要一个本地输出文件来写入。查看usemin docs 了解更多信息。

    我从未听说过基本元素。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2018-07-18
      • 1970-01-01
      相关资源
      最近更新 更多