使用Grunt Usemin / CSSmin的绝对URL,同时仍然可以找到CSS

时间:2014-11-28 09:25:53

标签: absolute-path grunt-usemin kirby grunt-contrib-cssmin

由于我的网站基于文件夹结构,因此我必须在层次结构中添加尽可能多的../级别,或者在CSS未加载的更深的“页面”上添加。{/ p>

有没有办法让Grunt Usemin / CSSmin让我使用绝对网址?

<!-- build:css(.tmp) ../../assets/styles/main.css -->
<link rel='stylesheet' href='../.tmp/styles/main.css'/>
<!-- endbuild -->

当我使用/assets/styles/main.css时,usemin找不到要缩小的CSS(但HTML中的URL会被重写为正确的绝对URL)。

在usemin或cssmin的配置中是否有解决方案?

以下是我的Gruntfile中的相关部分。 The full file is on PasteBin

useminPrepare: {
  options: {
    dest: '<%= config.dist.assets %>'
  },
  html: ['.tmp/templates/{,*/}*.html', '.tmp/snippets/{,*/}*.html']
},

usemin: {
  options: {
    assetDirs: '<%= config.dist.assets %>',
    basedir: '',
    dirs: '<%= config.app.root %>'
  },
  html: ['.tmp/templates/{,*/}*.html', '.tmp/snippets/{,*/}*.html'],
  css: '.tmp/styles/{,*/}*.css'
},

0 个答案:

没有答案