Вопрос по – как сжимать и минимизировать активы с помощью плагинов jekyll

15

У меня есть простое тестовое приложение jekyll, например:

index.html это:

<code><script type="text/javascript" src="/assets/myfile.js"><script>
<p>hi</p>
</code>

и файлы myfile.js выглядят следующим образом:

<code>var  x  = "this is a string";
alert(x +  "hi");
</code>

Я просто хочу добавить плагин, чтобы он мог минимизировать файл js, прежде чем он будет записан в файл _site / assets / myfile.js

Как я могу достичь этого?

Ваш Ответ

5   ответов
2

Джекилл Ассет Бандлер Он использует гемы yui-compressor или closure-compiler.

5

HTML а такжеCSS минимизация с Jekyll, но поиск не дает ничего очевидного для JS.

Тем не менееисходник для CSS выше меньше 100 строк и фактически используетсоковыжималка выполнить минификацию, которая также может выполнять JS, чтобы плагин можно было легко использовать в качестве шаблона для реализации собственного JS minifier (похоже, даже простоs/css/js/g было бы близко к работе).

15

что я нашел при решении этой проблемы в 2014 году:

Началось с

https://github.com/donaldducky/jekyll-cssminify

Development was going well until it was beat by this project:

http://www.matthodan.com/2012/11/22/jekyll-asset-pipeline.html

...which so far has been my favorite to implement, except it doesn't work now and it looks like development has been halted, so I was forced to turn to

https://github.com/envygeeks/jekyll-assets

...which again, beats #2 but is just a touch trickier to use. Anyway, that's the only one that works, so that's what I'm using now.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededreadmeError: User Rate Limit Exceededgithub.com/jekyll/jekyll-assets#configuration
4

Jekyll Asset Pipeline жемчужина для этого. Он поддерживает любой язык (например, Scss, Less, CoffeeScript, Erb и т. Д.) И имеет множество функций (например, тегирование ресурсов, сжатие, сжатие и т. Д.), Которые выделяют его. Похоже, это самый быстрорастущий камень, связанный с Джекиллом, в наши дни, который, как я понимаю, набирает обороты в сообществе.

Error: User Rate Limit Exceededgithub.com/ixti/jekyll-assetsError: User Rate Limit Exceeded

Похожие вопросы