1

いくつかのコンテキストを提供しましょう:

「Contact Form」というスタンドアロン プロジェクトを作成しました。このプロジェクト内で、「Script1」と「Script2」という 2 つのスクリプトを作成しました。「Script1」では、GUI ビルダーを使用してフォームを作成します。「Script2」では、今度はコードで別のフォームを作成しました。これらのスクリプトはどちらも「doGet()」関数を呼び出します。

とにかく、「Script1」を Web アプリとして公開し、URL をクリックすると、すべてが表示されます。完全!ここで、私を混乱させた問題が発生します。"Script2" を Web アプリとして発行すると、Web アプリの URL から "Script1" Web アプリに移動します。「Web アプリの最新コードのテスト」リンクをクリックすると、「Script2」Web アプリしか表示されません。

どうしてこれなの?それで私の質問はこれですか?

私がセットアップした方法のように、1 つのプロジェクトを使用して 2 つの Web アプリを公開できますか? 可能であれば、リソースは 2 つの Web アプリ間でどのように共有されていますか?

スクリプトを Web アプリとしてデプロイするには、doGet(e) 関数が含まれている必要があります。プロジェクトは doGet() 関数を使用して複数のファイルをどのように処理しますか?

基本的に、プロジェクト、プロジェクト内の複数のファイル、およびプロジェクト内の Web アプリの展開と混同しています。Google の Google App Scripts ドキュメントを読みましたが、探していた説明がありません。冷たい誰かがこれに光を当てるなら、私はそれを大いに感謝します.

4

1 に答える 1

2

プロジェクト内のファイルの目的は、開発者の便宜のためにコードを単純に分離することです。そのため、同じ名前の関数が 2 つある場合、どちらが実行されるかわかりません。

2 つの Web アプリが必要な場合は、2 つの異なるプロジェクトが必要です。それらを同じプロジェクトに含めることはできません。

于 2012-09-04T18:05:40.997 に答える