[解決済み】「react-scripts start」コマンドとは具体的に何ですか?
質問
Reactのプロジェクトで
create-react-app
で、プロジェクトを開始するために2つのオプションがあります。
最初の方法
npm run start
で定義しています。
package.json
このように
"start": "react-scripts start",
第2の方法
npm start
この2つのコマンドの違いは何でしょうか?また
react-scripts start
?
定義を探してみましたが、この名前のパッケージが見つかっただけでした。私はまだこのコマンドの使用方法を知らないのですか?
どのように解決するのですか?
create-react-appとreact-scriptsを作成します。
react-scripts
はスクリプトのセットで
create-react-app
create-react-appは、設定なしでプロジェクトを立ち上げることができるので、自分でプロジェクトを設定する必要がありません。
react-scripts start
は、開発環境のセットアップとサーバーの起動、およびホットモジュールのリロードを行います。を読むことができます。
こちら
を使えば、どんなことができるのかがわかります。
と クリエイト-リアクト-アプリ を使えば、以下のような機能をすぐに利用することができます。
<ブロッククオート- React、JSX、ES6、Flow構文に対応しています。
- オブジェクトスプレッド演算子など、ES6を超える言語エクストラ。
- CSSの自動接頭辞のため、-webkit-などの接頭辞は不要です。
- カバレッジレポートを内蔵した高速な対話型ユニットテストランナーです。
- よくあるミスを警告するライブ開発サーバー。
- JS、CSS、画像を制作用にバンドルするためのビルドスクリプトで、ハッシュとソースマップが用意されています。
- オフラインファーストのサービスワーカーとウェブアプリマニフェストで、Progressive Web Appの基準をすべて満たしています。
- 上記ツールの更新は、単一の依存関係で手間いらず。
npmスクリプト
npm start
のショートカットです。
npm run start
.
npm run
で定義したスクリプトを実行するために使用されます。
scripts
オブジェクトを作成します。
がない場合は
start
キーは、デフォルトで
node server.js
react scripts が提供する以上のことをしたい場合があります。
react-scripts eject
. これにより、プロジェクトが "managed" 状態から not managed 状態になり、依存関係、ビルドスクリプト、その他の設定を完全に制御できるようになります。
関連
-
[解決済み] Apolloクライアントでログアウトした後、ストアをリセットする
-
[解決済み] 矢印本体を囲む予期せぬブロックステートメント
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] Reactのこの3つの点は何をするところなのでしょうか?
-
[解決済み] React NativeとReactの違いは何ですか?
-
[解決済み] setStateを呼び出さずにReactコンポーネントを強制的に再レンダリングすることは可能ですか?
-
[解決済み] なぜ "npm install" は package-lock.json を書き換えてしまうのですか?
-
[解決済み] Ubuntuでnodeパッケージマネージャを使用してパッケージをインストールすることができない
-
[解決済み] package.jsonの中から環境変数を設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescript react - モジュール ''react-materialize'' の宣言ファイルが見つかりませんでした。'path/to/module-name.js' は暗黙のうちに any 型を持ちます。
-
[解決済み】React 17で動作するEnzymeアダプターはどれですか?
-
[解決済み] Apolloクライアントでログアウトした後、ストアをリセットする
-
[解決済み] リアクトです。<tr>は<td>の子として表示できません。コメント > td > tr を参照してください。
-
[解決済み] reactstrapのドロップダウンで選択されたアイテムを設定する方法は?
-
[解決済み] eslint: no-case-declaration - case ブロックで予期しない字句の宣言があった。
-
[解決済み] React Router - バージョン更新後のwithRouterでTypescriptエラーが発生する。
-
[解決済み] react-router-domを使用する際に「Function components cannot be given refs」を回避する方法は?
-
[解決済み] reactのuseStateフックでコールバックを使う方法 [重複]。
-
[解決済み] Reactプロジェクトに.envファイルを追加する