問題タブ [dist-zilla]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
232 参照

perl - Dist::Zilla を使用して perl モジュールをビルドするときに、ユーザーにオプションを要求する

CPAN にリリースしたいモジュールがあり、dzilを使用してパッケージ化とリリースを行うのが好きです。ただし、モジュールは外部アプリケーションに依存しているため、マシンのどこにインストールされているかはわかっていますが、マシンのどこにインストールされているかをユーザーに入力してもらいたいと思います。Perl での単体テスト中に Prompt userを読んだところ、 ExtUtils::MakeMaker::prompt がまさに私がやりたいことを実行していることがわかります。

dzil を使用する場合、どのようにそれ (または同様のもの) を組み込むことができますか?

0 投票する
1 に答える
156 参照

perl - Dist::Zilla が著作権年を挿入するのを防ぎますか?

デフォルトでは、Dist::Zillaが著作権年を見つけられない場合、現在の年を使用します。これは、複数の年または年の範囲をサポートしていないように見えるため、現在の年が最も適切であることがわかります。ただし、実行dzil new Moduleするたびに、著作権年が自動的に挿入されますdist.ini。Dist::Zilla がこれを行うのを防ぐ方法はありますか?

0 投票する
1 に答える
76 参照

perl - PODで欠落している空の行をチェックする

=headXDist :: Zillaと一連のプラグインを使用して、構文、リンク、カバレッジなどを含むポッドをチェックします。繰り返し続ける非常に厄介なPODの間違いの1つは、 ;の後に行を追加するのを忘れることです。たとえば、次のようなポッドを使用してモジュールを作成しました。

もちろん、私はCPANページを見て、段落全体がhead2形式であるため、それを台無しにしたことに気付きます。

ポッドを台無しに

=headX(または他の何か)と次の段落の間にスペースを入れるのを忘れていないことを確認するための良い自動化された方法はありますか?

0 投票する
1 に答える
132 参照

perl - 「dzil new」が機能しなくなった

パールブリューを使用しています。Mac OS X、Debian、および Ubuntu ボックスの Perl v5.16.2 および v5.14.2 でテスト済み。結果は常に同じです。

そのエラーを生成する行はlib/Dist/Zilla.pm、v4.300028 (CPAN の最新) からのものです。

メソッドがわからないguess_license_from_pod; 結局のところ、定型コードを作成することが期待されている場合、どうすればよいでしょうか?!

0 投票する
1 に答える
145 参照

perl - Pod::Weaver でメソッドの複数のサブセクションを定義する方法は?

関連するメソッドのいくつかの小さなグループを定義する Moose クラスがいくつかあります。これらのグループをパッケージ POD で明確にしたいと考えています。

Dist::Zillaコマンドで andPod::Weaverを使用し=methodます。=head2-likeコマンドの間にいくつかのコマンドを挿入して=method、目的の効果を達成することはできますか?

0 投票する
1 に答える
98 参照

perl - Dist::Zilla プラグインはどのようにユーザーにフィードバックを与えるべきですか?

私は Moose と Dist::Zilla の両方に非常に慣れていないときに書いた Dist::Zilla プラグインをいくつか持っており、現在それらを更新して、もう少し堅牢にし、エラーを起こしにくくしようとしています。 .

私がやりたいことの 1 つは、ユーザーが矛盾した、または不可能な指示を与えたことを検出した場合に、ユーザーにフィードバックを与えることです。次のようなもの:

Dist::Zilla には (文書化されていない) 内部ログ システムがあり、プラグインを作成したときに接続していましたが、動作しなくなったようです (おそらく内部の変更が原因です)。では、最近のユーザー フィードバックはどのようにすればよいでしょうか。

0 投票する
1 に答える
83 参照

perl - Text::Template で '{{$NEXT}}' を出力

Dist::Zilla の NextRelease プラグイン{{$NEXT}}は、変更ファイルを探して、リリース日時情報を配置します。しかし、私の profile.ini を使用してこれを生成することはできません。ここに私が持っているものがあります:

{{$dist->name}}はディストリビューション名に正しく置き換えられますが、{{$NEXT}} はそのままで何も置き換えられません (エスケープされておらず、$NEXT 変数が含まれていないため)。中かっこをエスケープするためにスラッシュのさまざまな組み合わせを試しましたが、dzil new. dzilこの文字列を適切にエスケープして、処理後Text::Templateに出力するようにするにはどうすればよい{{$NEXT}}ですか?

0 投票する
3 に答える
250 参照

perl - Dist::Zilla を使用する XS モジュールのテスト

私は、多くの XS コードを持ち、Dist::Zillaパッケージの管理にも使用する Perl モジュールに取り組んでいます。物事を効率的にテストするための最良の方法は何ですか? については知ってdzil testいますが、呼び出されるたびにビルド/コンパイル/テストの完全なサイクルを実行するため、かなり遅いです。

前回のテスト以降に更新が必要な部分のみを更新し、t/*.tすべてではなく特定のテスト スクリプトのみを実行できると便利です。誰もが好きな解決策を持っていますか?