У меня чертовски много времени выясняется, как заставить Джекилла (v4.0.0) минимизировать javascript. Я установил jekyll-assets (v3.0.12) и jekyll-minifier (v0.1.10), чтобы попытаться это сделать, но пока не повезло ... javascript остается неуязвимым.
I ' Мы попробовали несколько параметров конфигурации в _config.yml, которые не помогли, ссылаясь на документацию здесь:
https://github.com/envygeeks/jekyll-assets/tree/v3.0-current#configuration
Любая помощь будет принята с благодарностью!
Gemfile
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
# gem "rails"
gem "jekyll", "~> 4.0"
group :jekyll_plugins do
gem "jekyll-assets"
gem "jekyll-minifier"
end
_config.yml
permalink: pretty
sass:
style: compressed
exclude:
- gulpfile.js
- node_modules
- CNAME
- README
- '*.json'
- .DS_Store
plugins:
- jekyll-assets
- jekyll-minifier
assets:
sources:
- "css"
- "js"
_include / scripts. html
...
{% javascript app %}
...
Джс / приложение. js
//=require scripts.js
//=require scripts-2.js
var myStr = "app";
myStr += " js";
console.log(myStr);
командная строка
JEKYLL_ENV=production bundle exec jekyll build