【问题标题】:Jekyll and Sass sourcemapsJekyll 和 Sass 源图
【发布时间】:2014-11-09 03:49:04
【问题描述】:

我正在使用 gulp-ruby-sass 编译我的 css 并为基于 Jekyll 构建的站点生成源映射。正在生成源映射。当我检查一种样式时,Sass 部分被标识为该样式的来源。但是当我点击文件名时,我被带到一个空窗口。生成站点时,我需要将整个scss 目录复制到_site 目录中。但是 Jekyll 会忽略所有带有下划线前缀的文件,所以所有的 Sass 部分都会被自动排除。我尝试将 scssscss/_sass_partial.scssscss/**/*.scss 添加到 Jekyll 的 _config.ymlinclude 属性中。该属性应该强制包含原本会被自动排除的文件,例如.htaccess。但这不适用于我的 Sass 部分。 Jekyll 仅在删除下划线时才包含部分内容。有谁知道处理这个问题的方法吗?

【问题讨论】:

    标签: sass jekyll


    【解决方案1】:

    这将起作用:

    include: 
      - _sass_partial.scss
    

    但你也可以添加一个 gulp 任务:

    gulp.task('copy_sass', function(){
        gulp.src('./sass/*.scss')
          .pipe(gulp.dest('./_site/sass'))
    });
    

    【讨论】:

    • 谢谢!唯一对我有用的解决方案是:include: ['_scss', '*.scss'] 如果包含文件名而没有明确包含目录,则忽略文件名。如果仅显式包含目录,则目录中的任何下划线前缀文件都将被忽略。
    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2017-09-23
    • 2016-11-21
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多