3

Assemble v0.6.0用の nunjucks プラグインを作成しています。Templateを使用しているようです(以前はEngineと呼ばれていたと思います)。これはVerbにも力を与えています。

プラグインを「engine-nunjucks」、「template-nunjucks」、「assembly-plugin-nunjucks」、「assembly-nunjucks」と呼ぶべきですか?

4

2 に答える 2

3

engine-nunjucksのレンダリング エンジンを作成しているので、リポジトリを見て、最適だと思いますtemplateengine-handlebarsこれは、すでにある、engine-lodashengine-less、およびに似engine-assembleています。

于 2015-03-09T16:13:57.740 に答える
2

動詞、アセンブル、テンプレートをここで検討できます

お気づきかどうかわかりませんが、@doowb はこれらすべてのプロジェクトの共同作成者です ;)

これは良い質問であり、保留中の v0.6.0 リリースが近づいていることを文書化し始めたものですが、おそらくガスを踏んでこれらのものを公開する必要があります.

簡潔な答え

  • それがプラグイン (gulp プラグインなど) である場合assemble-*は、良い方法です。プラグインは、gulp の規則とスタイルのガイドラインに従います。v0.6.0 より前の古いアセンブル プラグイン/ミドルウェアの命名規則に従わないでください。私たちは、先に進むことができるように(そしてそれらを非難するように)、貧弱な命名決定の神々にそれらの罪を免除するように求めています。うまくいけば、それを乗り越えることができます
  • エンジンの場合はengine-*、命名に使用します。コード的には、エンジンは非同期の場合は統合規則に従い、同期の場合は [engines][1] 規則に従います (これは基本的に、コールバックなしで統合します)。エンジンは同期と非同期の両方の方法で公開できるため、engine-fooおそらく常に良い方法です。
  • ヘルパーでジェネリックの場合は、 を使用しますhelper-*。特定のエンジンが必要な場合は、そのエンジンを名前に使用してください: handlebars-helper-*。組み立てが必要な場合は、名前を付けてくださいassemble-helper-*
  • ローダーの場合は、 を使用しますloader-*。アセンブルに固有のローダーの場合は をassemble-loader-*使用するか、テンプレートを実装する任意のライブラリで使用できる場合は を使用しますtemplate-loader-*

モジュールが関連付けられているものを明示的に命名する側で間違いを犯すことを優先する慣例だと思います。これにより、コミュニティ内の他の開発者が見つけやすくなります。唯一の例外は実際のプラグインです。これは、gulp 規則に固執しようとしているためです (実行する代わりにassemble-plugin-*) 。

于 2015-03-11T03:35:57.310 に答える