1

スクリプト実行パスの下位にある関数を呼び出す(またはロードする)方法があるかどうか疑問に思いました。

デプロイメントを実行するスクリプトを作成しました。最後のステップの1つとして、スクリプトはweb.configを解析し、構成ファイルに基づいて大量の変更を加えます。実際に展開せずにweb.configを生成するスイッチを要求する機能要求が届きました。

私がそれを行うことを考えることができる唯一の方法は、すべての解析ロジックを巨大な関数にし、スクリプトの開始時にそれをロードすることです。ただし、そのアプローチでは、スクリプトがひどく醜くなります。また、すべてのロジックを別のスクリプトに分割して、ドットソーシングする必要もありません。

助言がありますか?

ありがとうございました。

4

2 に答える 2

0

2つの関数を1つはデプロイ用に1つはwebconfig用に、別の関数を使用してスイッチをチェックし、それらの変数に基づいて関数を呼び出します。

dc

于 2012-04-23T18:46:34.090 に答える
0

私はさらに30ほどの記事を読んで、機能を括弧でくくってスクリプトの上位に移動し、スクリプト内から関数をドットソースすることにしました。

ありがとう。

于 2012-04-25T18:20:38.493 に答える