私はアポロからGraphQLサーバをテストし、どのようなことにnodemon統合しています。ここではサンプルファイル構造だ:実行NPMスクリプト
build/
src/
server.js
ここに私のNPMスクリプトが何をするのかnpm run start
この
"scripts": {
"start": "babel --presets es2015,stage-2 server.js -d build/ && node build/server.js",
"dev": "nodemon server.js" // Sample code here
}
のように見えることはバベルを使用してbuild/server.js
にES6コードを変換し、それを実行することです。これにより、サーバーが正しく起動されます。
変更が発生した場合は、server.js
またはsrc/
の変更を監視し、サーバーを再起動します。ここでは、変更が発生した場合にnpm run start
コマンドを実行します。私の必要とする正しい「ノーデモン」コマンドは何ですか?私がnpm run dev
のようなコマンドを使って、nodemonを使って開発を開始すると良いでしょう。