ฝังข้อผิดพลาดการอ้างอิงเว็บแอป Google Apps Script

ฉันกำลังพยายามฝังแอปพลิเคชันเว็บสคริปต์ของ Google ลงในไซต์ Google และได้รับข้อผิดพลาด ReferenceError: "include" is not defined (line 2, file "Code", project "Test Table Maker")

ฉันไม่มีคำว่า "รวม" อยู่ในรหัสใด ๆ ของฉัน นี่หมายถึงอย่างอื่นหรือเปล่า? หรือฉันควรจะกำหนด "รวม" ไว้ที่ไหนสักแห่ง?

ฉันได้ดูเล็กน้อยและดูเหมือนว่านี่อาจเกี่ยวข้องกับ JQuery ที่ฉันใช้อยู่ อย่างไรก็ตาม ข้อผิดพลาดดังกล่าวชี้ไปที่ไฟล์ "โค้ด" ในบรรทัดที่ 2 โดยเฉพาะ ไม่มีอะไรอยู่ตรงนั้น เมื่อฉันตรวจสอบคอนโซลของเว็บแอป ฉันเห็นข้อผิดพลาดเล็กน้อย แต่ทุกอย่างทำงานได้ตามที่คาดไว้ ไม่ใช่เมื่อฉันไปฝังมัน

ข้อผิดพลาดในการฝัง Google Sites ข้อผิดพลาด

ข้อผิดพลาดของคอนโซล (ทุกอย่างบนเว็บแอปใช้งานได้) ข้อผิดพลาดของ Console.log

3 บรรทัดแรกของ Code.gs

function doGet() {
  return HtmlService.createHtmlOutputFromFile('Index');
}

รหัส HTML: ที่นี่


person N.O.Davis    schedule 22.01.2019    source แหล่งที่มา
comment
jsfiddle.net/p5sLcwnq (แทนที่จะทำมากกว่า 300 บรรทัดที่นี่) นั่นไม่มี apps-script พื้นฐาน   -  person N.O.Davis    schedule 22.01.2019
comment
ไม่แน่ใจ แต่นี่อาจช่วยได้ใช่ไหม stackoverflow.com/ คำถาม/42141355/   -  person badermart    schedule 23.01.2019
comment
ฉันเห็นสิ่งนั้นแล้ว แต่ฉันไม่ได้รวมไว้ที่ใดในสคริปต์ ดังนั้นฉันจึงไม่แน่ใจว่ามันหมายถึงอะไร   -  person N.O.Davis    schedule 23.01.2019
comment
ฉันคิดว่าสคริปต์ของคุณใช้งานได้ ดังนั้นเพื่อให้เข้าใจสถานการณ์ของคุณได้อย่างถูกต้อง ฉันขอถามคุณเกี่ยวกับเรื่องนี้ได้ไหม 1. คุณปรับใช้ Web Apps ตามเงื่อนไขใด ตัวอย่างเช่น ดำเนินการแอปเป็น: และ ใครมีสิทธิ์เข้าถึงแอป: คือฉันและใครก็ตาม แม้จะเป็นผู้ไม่ระบุชื่อก็ตาม ตามลำดับ 2. แม้ว่าฉันจะไม่แน่ใจว่านี่เป็นวิธีแก้ปัญหาโดยตรงหรือไม่ ตัวอย่างเช่น จะปรับใช้ Web Apps อีกครั้งเป็นเวอร์ชันใหม่ได้อย่างไร   -  person Tanaike    schedule 23.01.2019
comment
1. ดำเนินการในฐานะฉันและใครก็ตามที่สามารถเข้าถึงได้ 2. ฉันคิดว่าสามารถกลับไปลองอีกครั้งในโปรเจ็กต์ใหม่ได้ แต่ก็ไม่แน่ใจว่าปัญหาอยู่ที่ฝั่งของฉันหรือ GAS   -  person N.O.Davis    schedule 23.01.2019
comment
จะเกิดอะไรขึ้นหากคุณเพียงเรียกใช้แอปพลิเคชันเว็บจากเบราว์เซอร์ โดยข้าม Google Sites และคุณช่วยอธิบายได้ไหมว่าเว็บแอปถูกฝังได้อย่างไร?   -  person P Burke    schedule 23.01.2019
comment
แอปพลิเคชันเว็บทำงานจากเบราว์เซอร์ได้โดยไม่มีปัญหา (ฉันสามารถไปที่หน้าเว็บได้จากลิงก์ที่ให้ไว้) มันถูกฝังผ่าน url ฉันทำตามขั้นตอนที่นี่: developers.google.com/apps-script/guides/   -  person N.O.Davis    schedule 23.01.2019
comment
ฉันคิดว่าตัวอย่างที่ทำซ้ำได้น้อยที่สุดที่ง่ายกว่าอาจช่วยได้ที่นี่ เนื่องจากฉันไม่สามารถเข้าใจความสัมพันธ์ระหว่างแบบฟอร์ม HTML, Sites และลิงก์ที่เรียกแอปพลิเคชันเว็บได้ ข้อผิดพลาดบางอย่างของเบราว์เซอร์ดูเหมือนเกี่ยวข้องกับแบบฟอร์ม (เช่น tableArray ไม่ได้กำหนดไว้) และจะเป็นการดีที่จะกำจัดเสียงรบกวน แต่นั่นเป็นข้อความแสดงข้อผิดพลาดที่แปลกมาก สำหรับสิ่งที่ดูเหมือนจะเกี่ยวข้องกับการอนุญาต! มีคำถาม/สิ่งที่ควรลองเพิ่มเติม: ไซต์ใหม่หรือไซต์คลาสสิก Web App ของคุณใช้ไลบรารีใด ๆ หรือไม่ (และหากเป็นเช่นนั้นคุณสามารถตัดมันออกได้หรือไม่) ลองโทรเว็บแอปจากหน้าต่างที่ไม่ระบุตัวตนดูไหม   -  person P Burke    schedule 23.01.2019
comment
ไซต์ใหม่ โดยพื้นฐานแล้ว ฉันกำลังดึงข้อมูลจากสเปรดชีตโดยใช้บริการ HTML สคริปต์ของ Google Apps เพื่อแสดงผล จากนั้นลองฝังเว็บแอปลงใน Google Sites ฉันจะทำงานเกี่ยวกับมัน แม้ว่าฉันจะคัดลอกไปยังโปรเจ็กต์สคริปต์ใหม่และทำการเปลี่ยนแปลงบางอย่าง ฉันก็ยังได้รับข้อผิดพลาดใหม่ Not html file named Index was found. (line 2, file "Code", project "Test Table Maker" ไฟล์นั้นมีอยู่จริง   -  person N.O.Davis    schedule 23.01.2019
comment
นี่เป็นปัญหาแปลก แต่ข้อผิดพลาดของ GAS line 2 พบได้ค่อนข้างบ่อยและมีสาเหตุหลายประการ ดูรายการด้านล่าง นอกจากนี้ยังอาจคุ้มค่าที่จะลองใช้พีซีเครื่องอื่น บัญชี Google อื่น ... ขจัดปัญหาสิ่งแวดล้อม stackoverflow .com/questions/34605580/ stackoverflow.com/questions/52724013/ stackoverflow.com/questions/25272501/   -  person P Burke    schedule 24.01.2019


คำตอบ (1)


ขอบคุณ P Burke ที่ชี้ให้ฉันไปยังคำถามที่ฉันไม่เคยเห็นมาก่อน

นี่คือการแก้ไขจาก MShoaib91:

ไปที่: เผยแพร่ › ปรับใช้เป็น webapp › เลือกเวอร์ชันโปรเจ็กต์เป็นใหม่และอัปเดตโปรเจ็กต์

ฉันใช้เวอร์ชันทดสอบของโค้ดล่าสุด

person N.O.Davis    schedule 25.01.2019