2017-06-25 10 views
0

これらのスクリプトには2つのダッシュ式があります。 (例:server:dev - --inline --hot)npmスクリプトの2つのdahsesの意味は何ですか?

"server:dev:hmr": "npm run server:dev -- --inline --hot", 
"server:dev": "npm run webpack-dev-server -- --config config/webpack.dev.js --open --progress --profile --watch --content-base src/", 
"server:prod": "http-server dist -c-1 --cors", 
"server:prod:ci": "http-server dist -p 3000 -c-1 --cors", 
"server": "npm run server:dev", 
"start:hmr": "npm run server:dev:hmr", 
"start": "concurrently \"npm run server:dev\" \"nodemon --watch server server-start.js\" ", 

これらの2つのダッシュの意味はなんですか? そしてこの表現の名前は何ですか?

+0

を参照してくださいhttps://unix.stackexchange.com/questions/11376/what-does-double-dash-mean-also-known-二重ダッシュとして –

+0

素敵なアドバイスありがとう! –

答えて

1

npm-run-scriptに引数を渡す方法です。 docsから

npm run <command> [-- <args>] 

:スクリプトを実行するとき

[email protected]のとおり、カスタム引数を使用することができます。特別なオプション - は、オプションの終わりを区切るためにgetoptによって使用されます。 NPMは、すべての引数の後に渡されます - 直接あなたのスクリプトへ:

npm run test -- --grep="pattern" 
関連する問題