【问题标题】:Middleman prepends "/" before js and css directoryMiddleman 在 js 和 css 目录前添加“/”
【发布时间】:2014-05-12 14:49:42
【问题描述】:

我的中间人构建以某种方式创建

<link href="/css/all.css" rel="stylesheet" type="text/css" />
<script src="/js/all.js" type="text/javascript"></script>

(注意链接开头的斜线)而

<link href="css/all.css" rel="stylesheet" type="text/css" />
<script src="js/all.js" type="text/javascript"></script>

应该是正确的。

我该如何改变呢?

我几乎使用标准的构建设置:

configure :build do
  activate :minify_css
  activate :minify_javascript
end

模板部分如下所示:

<%= stylesheet_link_tag 'all' %>
<%= javascript_include_tag 'all' %>

【问题讨论】:

  • Rails 也是如此。为什么你认为前导斜线是错误的?它只是基于文件夹结构假设的绝对参考(约定优于配置等)
  • 我需要将结果打包成phonegap app,结构需要这样。
  • 然后我建议手动包含它们并避免使用资产助手。或者,您可以定义自己的助手,它们会返回您想要的内容。

标签: ruby middleman


【解决方案1】:

activate :relative_assets 添加到您的config.rb

【讨论】:

    猜你喜欢
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2011-09-27
    • 2011-06-14
    相关资源
    最近更新 更多