だから、あなたはクールな新しいウェブアプリを構築しようとしています。すごい!新しいpackage.jsonを使用して作成し、npm init必要になるいくつかのパッケージをプルしました。プロジェクトを正しいECMAScript仕様に自動的にコンパイルするためにセットアップされたツールがたくさんあるので、それをさらに凝ったものにしたいのです。その上で、TypeScriptを使用したいので、デバッグの前に多くの間違いを見つけます。ああ、そして私たちがそれに取り組んでいる間、ユニットテストを実行するためにテストランナーを使用してみませんか?
多分あなたpackage.jsonはこのように見える:
ここまでは順調ですね。今、私は実行する必要がありnpm run watch:compile-tests、npm run watch:testsそしてnpm run serve3つの別々の端子たびに私は私のプロジェクトで作業を開始します。少なくとも私は次のようにタブか何かを使用することができ、同時に。ああ、待ってnpm run prepareいるため、Windows上では動作しません&&Bashの構文です。Windowsを好む人が私たちのチームに参加したり、貢献したい場合はどうなりますか?ため息…たぶん、このセットアップは結局それほど素晴らしいものではありません。たぶん、GruntまたはGulpの使用に戻る必要がありますが、これらのプラグインをすべていじる気にはなれません。npm-run-scriptだけに固執するのに役立つツールはありますか?
確認してみましょう!
Bakeは、npmスクリプトをステロイドに配置することを目的としています。それはいくつかの本当に素晴らしい機能を持っています:
package.jsonたスクリプトとの完全な統合。Bake用に特別に構成されていないプロジェクトでも機能します!かっこいいと思いますが、実際にどのように使用していますか?
コマンドラインツールは、npmまたはyarnを使用してインストールできます。非常に小さいので、ダウンロードにそれほど時間はかからないはずです。
npm install -g @samvv/bake
したがって、bakeコマンドはnpmスクリプトを並行して実行します。新しいスクリプト内でそのコマンドを使用してみませんか?scriptsこれが新しいエントリで変更されたものです:
新しいlint-while-testingルールに注意してください。@samvv/bakeスクリプト内で使用できるように、ローカル依存関係としてインストールしました。これで、あらゆる種類のものを並行して実行でき、Bashスタイル&&を使用して、||何かを順番に実行する必要があるときはいつでも使用できます。本当の魔法は、これらのシェルスクリプトの1つでBakeを呼び出しても、新しいプロセスが生成されないことです。これは、雑然とした出力、特別なJSON構成ファイル、およびもう少し空きメモリがないことを意味します。
まだいくつかの荒いエッジがあります。内部で最も一般的に使用されるBashイディオムのみpackage.jsonが実装されています。このツールには多くのオプションもありません。たとえば、タスクの出力プレフィックスをカスタマイズすることはできません。一部の開発者が何かをカスタマイズする必要がある場合、私は確かにそれを見ていきます!
内部的には、BakeはJavaScriptで記述されたBashインタープリターであり、いくつかのカスタムビルトインが含まれています。次のフェーズでは、インタープリターを別のライブラリに移動して、他のプロジェクトで使用できるようにする可能性があります。ウェブサイトをナビゲートするためのシェル、誰か?今のところ、このツールが機能して生産性が向上することを非常に嬉しく思います。
今すぐBakeをnpmからダウンロードできます。私が言ったように、プロジェクトにはまだいくつかの荒削りな部分があるので、バグに遭遇した場合は、課題追跡システムに投稿してください。そうすれば、最終的にnpmスクリプトを本来の方法で使用できるようになります。
またね!
facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。
私たちの言語は、私たちの思考、態度、行動を形作る強力なツールです。一見無害に見える用語であっても、有害な偏見や固定観念を永続させる可能性があります。
理性的な人なら誰でも、政界とメディア界が左派、さらには極左によって支配されており、政治的言説に不均衡を生み出している状況を知っています。宗教の分野では、この不均衡は明らかです。左翼の新聞やネットワークは急いでキリスト教の信仰を擁護していません。
ペットボトル、ガラス瓶、アルミ缶、グリーンエネルギーパッケージなどを、何回考えずに捨てたことがあるでしょうか? リサイクルする代わりに何かが得られたらいいのにと何度思ったことか。あなたがほとんどの人と同じなら、おそらく答えは何度もあるはずです。リサイクルは、多くの場合、即時的または具体的な利益をもたらさない面倒な作業、面倒な作業、または義務であると考えられています。
地元の書店ともう一冊の本を求めて交渉していると、手のかゆみが広がった。この本は、最近購入した残りの本と同様に、私の「読みたい本」(TBR)の山の中でその王座を見つけることになります。それでも、買ってしまいました。
私は最近、世界最大のプロフェッショナルなソーシャル ネットワークである Linkedin を利用していて、フォローしているフリーランス デザイナーの注目を集めた投稿を見つけました。彼らはすべて、飛行機からの写真、ラップトップを持ってビーチで撮影した写真、スイミング プールやオフィスから素晴らしい景色を眺めた写真を投稿していました。