繁体   English   中英

使用jekyll-assets缩小CSS / JS的问题

[英]Issues minifying CSS/JS with jekyll-assets

我在让资产管道与最小化CSS和JS合作方面遇到问题。 我正在使用的Jekyll网站使用SCSS和CSS。 我想知道为了正确实现jekyll-assets以最小化SCSS,CSS和JS需要采取哪些步骤?

我尝试将以下内容添加到_config.yml文件中:

plugins: [bourbon, neat, jekyll-sitemap, jekyll-assets]
sass:
  style: compressed
assets:
  sources:
    - assets/css
    - assets/images
    - assets/js
  compress:
    css:  true
    js:   uglifier

我的Gemfile看起来像这样:

gem 'jekyll', '3.5.0'
gem 'bourbon', '4.3.4'
gem 'neat', '1.8.0'
gem 'jekyll-sitemap'
gem 'sprockets', '3.7.2'
gem 'jekyll-assets'
gem 'uglifier'

在html模板中,我使用了{% css normalize %}类的标签,但是jekyll-assets插件无法缩小任何内容(仅内置的Jekyll sass压缩有效)。 我是Jekyll的新手,我一直在浏览文档( https://www.rubydoc.info/gems/jekyll-assets/ ),但似乎无法弄清楚。 任何见识都将受到赞赏,因为我觉得我缺少明显的东西。

进行jekyll build时,请确保您处于“生产”模式。 当运行带有/不JEKYLL_ENV=production集的构建时, _config.ymljekyll-assets的许多配置都会更改。

默认情况下, jekyll-asset压缩为false。

在此处查看jekyll-assets配置文档: https : //github.com/envygeeks/jekyll-assets#configuration

设置值使之明确,并在生产开发之间共享

assets:
  source_maps: true # false on JEKYLL_ENV=production
  destination: "/assets"
  compression: false # true on JEKYLL_ENV=production
  ...

尝试运行JEKYLL_ENV=production jekyll build

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM