[英]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.yml
中jekyll-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.