2017-02-19 5 views
0

失敗:https://developers.google.com/apps-script/guides/html/best-practicesGoogleの例は、このページ上の最初の例を参照すると

の例では、「別々のHTML、CSS、およびJavaScript」を示しています。 4つのファイルすべての内容を新しいプロジェクトにコピーしました。コピーと貼り付けでファイル名が正しいことを確認しました。 JavaScriptは機能しましたが、Stylesheetは機能しませんでした。私が行ったすべての検索結果は、このようなものか類似しているものであり、私が見つけたすべてのバリエーションを試しました。この例は他の人にとって実際に機能しますか?もしそうなら、私は間違ったことを見つけようとし続けます。

+0

私はちょうどそれが動作するかどうかを確認するために、実際に私のために働くかどうかを確認しました。 Webアプリケーションとして展開しましたか?パブリッシュしてWebアプリケーションにして、ダイアログ内の小さなテストボタンをクリックしてみてください。恐らくあなたのためにもうまくいくでしょう。私は、ファイル名がすべてリンク先で大文字にされていたが、実際には大文字にするべきではないことに気づいた。あなたはその側面を見てみたいかもしれません。彼らが使用されているファイルを見て、それらがどのように書かれているかを見てください。 – Cooper

+0

はい、私はWebアプリケーションとしてデプロイし、テストリンクを使用しました。はい、私はファイル名を正しくしました。たとえば、 - Page.htmlの行で、以下のようになります。<?!= include( 'Stylesheet'); ?>私は "Stylesheet"をコピーして、 "Stylesheet"というファイル名を付けて貼り付けました。同じ理由で4つのファイルすべてにすべてのコードをコピーして貼り付けました。 –

+0

JavaScript.htmlで追加されたイベントリスナーが実行されませんでした。 Stylesheet.htmlが含まれていれば、テキストについては何も緑色ではありませんでした。 –

答えて

0

これは、最終的なWebアプリケーションが私にとって似ているものです。何も気にしない。 Image of the Web App in a browser.

申し訳ありませんがうまくいきませんでした。私は与えられたファイルからすべてをコピーして以来、どのように私が助けることができるか分からない。デバッグするための努力において

+0

ありがとう、それは私が見たものではなく、私が見たものです。 –

+0

は質問に答えません。 –

+0

少しひどいZig。彼は、サンプルコードが動作することを確認することによって私を助けてくれました。それが私が尋ねたものです。今私はそれが私の最後のいくつかの問題であることを知っている。 –

0

は、私がCode.gsにこの機能を追加しました:

function myFunction() { 
    Logger.log(HtmlService 
     .createTemplateFromFile('Page') 
     .getCode()); 
} 

それは単に通常の関数ではなく、Webアプリケーションのように実行、およびデバッグ出力を生成しています。ログファイルからの私の結果:、行ない

[17-02-19 04:17:31:492 PST] (function() { var output = HtmlService.initTemplate(); output._ = '<!DOCTYPE html>\n'; 
    output._ = '<html>\n' + 
    ' <head>\n' + 
    ' <base target=\"_top\">\n' + 
    ' '; output._ = include('Stylesheet'); 
    output._ = ' </head>\n'; 
    output._ = ' <body>\n' + 
    ' <h1>Welcome</h1>\n' + 
    ' <p>Please enjoy this helpful script.</p>\n' + 
    ' '; output._ = include('JavaScript'); 
    output._ = ' </body>\n'; 
    output._ = '</html>\n'; 

    /* End of user code */ 
    return output.$out.append(''); 
})(); 

は私がログファイルに正しい出力を確認していないが、私はインクルードファイルの内容を確認することが期待:

' '; output._ = include('Stylesheet'); 

しかし、再び、私の期待は間違っているかもしれません。時間があれば試してみてください。

+0

私は私の最後に同じコードを実行し、あなたのポストに結果を追加しました。それがピアレビューを経ているとすれば、すぐにそれを見なければなりません...それは私には同じように見えます。 – Cooper

+0

ご協力いただきありがとうございます。私は数日間コンピュータから離れていますが、私が帰ったらそれを見るでしょう。あなたのすべての努力に感謝します。 –