問題タブ [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 投票する
2 に答える
135 参照

perl - ファイルを出力/変更するモジュール/スクリプトをテストするにはどうすればよいですか?

私はいくつかのモジュール ( DZP::CatalystDZP::OurPkgVersion ) を持っていますが、どちらもファイルをディスクに書き出すことを目的としています。それらをテストする方法がわかりません。ディスクに書き出されたファイルをテストするための良い戦略はありますか? それを読むために私が行くことができる場所はありますか?

0 投票する
2 に答える
517 参照

perl - ShipIt と Dist::Zilla の長所/短所は何ですか?

私は数ヶ月前にDist::Zillaを使い始めました。しかし、YAPC::NA では、誰かが代わりにShipItを使用していると述べています。それから今日、github の miyagawa の cpanminus ディレクトリに.shipit ファイルがあることに気がついたので、もう少し調べてみることにしました...

私の第一印象は、ShipIt には Dist::Zilla で利用できるもののサブセットがあるというものですが、結論を急ぐつもりはありません。では、両方の経験がある人にとって、ShipItDist::Zillaの長所/短所は何ですか?

perlmonks で相互投稿

0 投票する
2 に答える
222 参照

perl - Dist::Zilla ミントモジュールのテストを書く

Dist::Zilla::Plugin::Catalystの機能テストを書くときが来ました。しかし、私はどこから始めればよいか分からないことに気付きました。テスト スイートによって認識されるカスタム ミント プロファイルが必要であり、すべての適切なファイルが適切なパーマで出力されることを確認するためだけにテストするつもりであることはわかっています。ミントプロファイルを含めるためにどのDZモジュールを使用するか、またはミントを開始して出力を確認する方法がまったくわかりません(一時ディレクトリを使用すると思われるため)。

誰かが私にいくつかの指針を教えてもらえますか?テストがある他のミントモジュールはありますか?

0 投票する
2 に答える
217 参照

perl - 既存の CPAN モジュールを変換して Dist::Zilla を使用するための簡潔なガイドはどこにありますか?

Dist::Zillaに関するドキュメンテーションと多数のブログ投稿の両方を、何度も読みました。私はそれを理解することに自信を感じたことはありません。

別の質問に応えて、@Ether はCrypt-SSLeayを useに変換する可能性を提起しましたDist::Zilla

では、既存の CPAN モジュールを変換して使用する方法を示す簡潔なガイドはどこにありますDist::Zillaか? 質問は理にかなっていますか?

アップデート:

Makefile.PLforは、プラットフォーム固有のディレクトリとディレクトリを見つけて、インストールされているマシンの OpenSSL のバージョンを推測するために、Crypt-SSLeay多くの作業を行います (多くの作業は不要に思えますが、私はそれを削除しようとしています) 。を使用する場合、その機能をどのように含めることができますか?includelibDist::Zilla

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

perl - 抽象クラスとポッド::カバレッジ

私は最近、Dist::Zillaを維持するために使用しようとし始めましたPath::Class[PodCoverageTests]プラグインを追加しましたPath::Class::Entityが、との抽象基本クラスであるクラスでいくつかの失敗が報告されPath::Class::FileていPath::Class::Dirます。

私が欲しいのEntityは、ドキュメントを必要としないテストコードを伝える方法ですが、メソッドが親クラスでのみ定義されている場合でも、その2つの派生クラスはドキュメントを必要とします。誰かがそれを行う方法を知っていますか?

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

module - Dist :: Zillaを使用してディストリビューションを構築しようとすると、Mooseがエラーをスローします

Dist::Zillaディストリビューションの構築に少し問題があります。ビルドしようとするたびに、または実際に何か(つまり、テスト、スモーク、listdepsなど)を実行するたびに、次のエラーメッセージが表示されます。

またはそれらの線に沿った何か。私のdist.iniの内容は次のとおりです。

だから、ここの誰かが何が起こっているのか知っているので、私はこれを解決することができますか?

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

perl - Dist :: Zillaとのオプションの依存関係は可能ですか?

Dist::Zillaによって検出される依存関係の一部をオプションにしたい。どうすればこれを行うことができますか?

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

perl - Dist::Zilla dist.ini でディストリビューションの最小 perl バージョンを指定するにはどうすればよいですか?

dzilを使用して、 Net:: Prober ディストリビューションに取り組んでいます。名前付きキャプチャを使用しているため、次のバージョンから、 perl 5.10+ (5.006 でした) の最小要件を強制したいと思います:-)

use 5.010;これで、メイン モジュールの先頭に配置できました。これで問題ありませんが、疑問に思っていました:ファイルで最小の perl インタープリター バージョンを指定する方法はありdist.iniますか?

私の現在dist.iniは:

ブロックperl = 5.010に追加できますか?[Prereq]

0 投票する
2 に答える
1169 参照

perl - Perl コードでメソッドを簡潔に文書化するにはどうすればよいですか?

私は、POD コメントが文書化されたコードの横にある、一種のリテラル プログラミング スタイルを好みます。残念ながら、これはコードを肥大化させますが、これはあまり Perlish ではありません ;-) 今のところ私が見つけることができる最良の方法は、次のようにPod::WeaverでDist::Zillaを使用することです:

空行を削除することを主張することもできますが、これは可読性も低下させます。次のような繰り返し不要な構文を使用せずに、より簡潔に記述する方法はありませんか。

そして、これを完全な POD に拡張します。

おそらく Pod::Weaver プラグインを使用する必要があると思いますが、Pod::Weaver と Dist::Zilla および PPI を組み合わせたアーキテクチャを理解しようとすると、頭が痛くなりました :-(

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

perl - テンプレート ファイルの任意のフィールドに dist-zilla を入力させることはできますか?

ファイルにユーザー定義パラメータをdist.ini設定し、パラメータの値を設定する方法はありますか? たとえば、ファイルに次のような値が含まれてい{{$THE_ANSWER}}て、そのファイルが? 私はperl ディストリビューションを使用するのにかなり慣れていないため、ファイルをテンプレートとして扱う方法を理解するのに問題があります。任意のファイルに使用できる、プラグインによって異なる、ハードコードされたパラメーターがいくつかあるようです。そのようなパラメーターの 1 つは、ファイル内で使用できる {{$NEXT}} 変数です。dist.iniTHE_ANSWER = 42dist::zilla[NextRelease]Changes

チュートリアルを読み、CPAN でモジュールを検索しましたが、これが可能かどうかさえわかりません。[GenerateFile]プラグインを使用してファイル全体をファイルに入れることは、許容できる回避策ではありませんdist.ini。柔軟性の欠如と単なる醜さに加えて、そのように先頭の空白で行を追加することはできないようです.