17

私は次のような簡単なテスト jekyll アプリを持っています:

index.html は次のとおりです。

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

myfile.js ファイルは次のとおりです。

var  x  = "this is a string";
alert(x +  "hi");

_site/assets/myfile.js ファイルに書き込まれる前に js ファイルを縮小できるように、プラグインを追加したいだけです。

どうすればそれを達成できますか?

4

6 に答える 6

15

2014年にこれを解決している間に私が見つけたものの要約は次のとおりです。

で始まった

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

    このプロジェクトに打ち負かされるまで、開発は順調に進んでいました。

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

    ...これまでのところ、実装するのが私のお気に入りでしたが、現在は機能せず、開発が停止しているように見えるため、に頼らざるを得ませんでした

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

    ...これもまた、#2 よりも優れていますが、使用するのが少しトリッキーです。とにかく、それが機能する唯一のものなので、それが私が今使っているものです.

于 2014-02-25T22:06:18.230 に答える
5

Jekyll でHTMLCSSを縮小するためのプラグインがありますが、検索しても JS について明らかなものは見つかりません。

ただし、上記の CSS のソースは 100 行未満であり、実際にはJuicerを使用してミニフィケーションを実行します。これは JS も実行できるため、プラグインをテンプレートとして簡単に使用して独自の JS ミニファイアを実装できます (s/css/js/g作業に近いでしょう)。

于 2012-04-19T11:36:39.707 に答える
4

これにはJekyll Asset Pipeline gemをお勧めします。任意の言語 (Scss、Less、CoffeeScript、Erb など) をサポートし、他とは一線を画す多数の機能 (アセットのタグ付け、圧縮、gzip など) を備えています。また、最近最も急速に成長している Jekyll 関連の gem のようにも見えます。これは、コミュニティ内で注目を集めていることを意味します。

于 2012-11-23T07:38:01.633 に答える
3

JS と CSS の場合は、Jekyll Asset Bundlerを使用できます。これは、yui-compressor またはclosure-compiler gems を使用します。

于 2012-11-04T17:26:34.317 に答える
0

これは他のプラグインと比較してかなり更新されているようで、yui-compressor と htmlcompressor を使用して HTML/XML/CSS/JS Minifier を縮小し
ます https://github.com/digitalsparky/jekyll-minifier

于 2019-11-11T17:22:04.450 に答える