2017-02-19 1 views
0

Ссылаясь на первый пример на этой странице: https://developers.google.com/apps-script/guides/html/best-practicesGoogle примеру отдельного CSS и JavaScript не удается

пример показывает «Раздельное HTML, CSS и JavaScript». Я скопировал содержимое всех 4 файлов в новый проект. Я убедился, что имена файлов были правильными с помощью копирования и вставки. JavaScript работал, но в стилистике этого не было. Все поиски, которые я выполнил, приводят к рекомендациям, которые подобны этому или похожим, и я пробовал все варианты, которые я нашел. Этот пример действительно работает для других людей? Если так, я буду продолжать пытаться найти то, что я сделал неправильно.

+0

Я просто сделал это, чтобы узнать, работает ли оно, и на самом деле это работает для меня. Развернули ли вы его как веб-приложение? Если вы не попытаетесь опубликовать и сделать его webapp и нажмите на свою маленькую тестовую кнопку в диалоговом окне, и, возможно, это сработает и для вас. Я заметил, что их имена файлов были заглавные в месте ссылки, но на самом деле они не должны быть капитализированы. Вы можете взглянуть на этот аспект. Посмотрите файлы, где они используются, и посмотрите, как они написаны. – Cooper

+0

Да, я развернулся как веб-приложение и использовал тестовую ссылку. Да, я правильно сделал имена файлов. Например - в строке в Page.html, где говорится: Я скопировал «Stylesheet» и вставил его, чтобы назвать файл «Stylesheet», чтобы убедиться, что я не толкнул его пальцем. Я копировал и вставлял весь код во все 4 файла по той же причине. –

+0

Слушатель событий, добавленный в JavaScript.html, не выполнялся. В тексте не было ничего зеленого, как должно было быть, если Stylesheet.html был включен. –

ответ

0

Ну, вот что явилось для последнего веб-приложения. Ничего необычного. Image of the Web App in a browser.

Извините, но это не сработало. Я не уверен, как могу помочь, так как я просто скопировал все из данных файлов.

+0

Спасибо, это то, что я ожидал увидеть, а не то, что я видел. –

+0

не отвечает на вопрос. –

+0

Немного суровый Зиг. Он помог мне, проверив, что пример кода может работать. Вот что я спросил. Теперь я знаю, что это какая-то проблема с моей стороны. –

0

В попытке отладки, я добавил эту функцию Code.gs:

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

Он запускается так же, как обычная функция, а не веб-приложение, и производит вывод отладки. Мои результаты из файла журнала:

[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

Спасибо за вашу помощь. Я буду далеко от компьютера на несколько дней, но посмотрю на него, когда вернусь. Спасибо за все ваши усилия. –

Смежные вопросы