PDF Viewer สำหรับ Ionic 2: ไม่สามารถนำเข้าหรือต้องการได้

ฉันกำลังพยายามสร้างองค์ประกอบการดู PDF สำหรับแอป Ionic 2 ฉันมีประสบการณ์มากมายเกี่ยวกับ Angular 2 แต่ไม่ใช่ของ Ionic

ส่วนประกอบจะถูกสร้างขึ้นโดยใช้ pdf.js และได้สร้างเนื้อหา pdf.js ที่จะรวมไว้ด้วย ในโครงการของฉันตามที่อธิบายไว้ในหน้า GitHub อย่างไรก็ตาม การพยายาม require สิ่งนี้ล้มเหลว — require is not defined — ดังนั้นฉันจึงคัดลอกสคริปต์ไปยังโฟลเดอร์เนื้อหาและลองนำเข้ามัน ดูเหมือนว่าไฟล์จะไม่ถูกคัดลอกไปยังบิลด์ดังนั้นจึงล้มเหลวเช่นกัน

ใครมีพอยน์เตอร์ใด ๆ สำหรับการกำหนดหรือนำเข้าสคริปต์ที่ไม่ใช่ weboack ที่ไม่ใช่ SystemJS ไปยังแอป Ionic 2


person serlingpa    schedule 18.11.2016    source แหล่งที่มา


คำตอบ (2)


สร้างโฟลเดอร์ js (หรืออะไรทำนองนี้) ในโฟลเดอร์ www รวมไฟล์ที่จำเป็นและอ้างอิงจากที่นั่น โฟลเดอร์นี้ไม่ว่างบนบิลด์

แก้ไข

รูทของโฟลเดอร์ www จะไม่เปลี่ยนแปลง และคุณสามารถอ้างอิงได้เหมือนกับ ... 'js/need-this.js'

ควรมีการอ้างอิงในไฟล์ index.html ของคุณไปยังโฟลเดอร์ build และอาจเป็นโฟลเดอร์ assets (ไอคอน) แนวคิดในการใช้โฟลเดอร์ js นี้ใช้งานได้เหมือนกัน เฉพาะ build และ assets เท่านั้นที่จะเปลี่ยนแปลง

person rfornal    schedule 18.11.2016
comment
แต่โครงสร้างโฟลเดอร์ไม่เปลี่ยนแปลงเมื่อเปรียบเทียบเวลาสร้างและเวลารันหรือไม่ ฉันจะขอ/นำเข้าไฟล์ในส่วนประกอบของฉันได้อย่างไร - person serlingpa; 18.11.2016
comment
โครงสร้างมีการเปลี่ยนแปลง ... อย่างไรก็ตาม รากของโฟลเดอร์ www จะไม่เปลี่ยนแปลง และคุณสามารถอ้างอิงได้ 'js/need-this.js'. คุณควรมีข้อมูลอ้างอิงในไฟล์ index.html ของคุณเพื่อสร้างและอาจเป็นสินทรัพย์ ใช้งานได้เหมือนกัน มีเพียงรุ่นและสินทรัพย์เท่านั้นที่สามารถเปลี่ยนแปลงได้ - person rfornal; 18.11.2016
comment
เยี่ยมเลยเพื่อน ใช้งานได้แล้ว ฉันสับสนในการสร้างเวลา 'นำเข้า' ด้วย runtime hrefs! Ionic ค่อนข้างแปลกสำหรับฉัน ซึ่งแตกต่างจาก Angular 2 เล็กน้อย กำลังรวบรวมเอกสารประกอบอยู่ในขณะนี้ - person serlingpa; 18.11.2016

ฉันรู้สึกว่าควรชี้ให้เห็นว่าคุณไม่ควรคัดลอกอะไรลงใน www เนื่องจากสิ่งนี้สร้างขึ้นโดยอัตโนมัติและการเปลี่ยนแปลงใด ๆ จะถูกเขียนทับ คุณควรคัดลอกไปที่ assets แทน

person serlingpa    schedule 19.11.2016