Penampil PDF untuk Ionic 2: tidak dapat mengimpor atau memerlukan

Saya mencoba membuat komponen tampilan PDF untuk aplikasi Ionic 2. Saya punya banyak pengalaman tentang Angular 2, tetapi tidak dengan Ionic.

Komponen akan dibuat menggunakan pdf.js dan telah membuat aset pdf.js untuk disertakan dalam proyek saya seperti yang dijelaskan di halaman github. Namun, mencoba require ini gagal — require is not defined —, jadi saya menyalin skrip ke folder aset dan mencoba mengimpornya. Tampaknya file tersebut tidak disalin ke build sehingga gagal juga.

Adakah yang punya petunjuk untuk mewajibkan atau mengimpor skrip non-weboac non-SystemJS ke aplikasi Ionic 2?


person serlingpa    schedule 18.11.2016    source sumber


Jawaban (2)


Buat folder js (atau semacamnya) di folder www; sertakan file yang diperlukan dan rujuk dari sana. Folder ini tidak dikosongkan pada build.

EDIT

Akar folder www tidak berubah dan Anda dapat mereferensikannya sebagai sesuatu seperti ... 'js/need-this.js'.

Seharusnya ada beberapa referensi di file index.html Anda ke folder build dan mungkin folder assets (ikon); konsep penggunaan folder js ini berfungsi sama. Hanya build dan assets yang akan berubah.

person rfornal    schedule 18.11.2016
comment
Tetapi apakah struktur folder tidak berubah saat membandingkan waktu pembuatan dan waktu proses? Bagaimana cara saya memerlukan/mengimpor file di komponen saya? - person serlingpa; 18.11.2016
comment
Strukturnya memang berubah... namun, akar folder www tidak berubah dan Anda dapat mereferensikannya. 'js/need-this.js'. Anda harus memiliki beberapa referensi di file index.html Anda untuk membangun dan mungkin aset; berfungsi sama hanya build dan aset yang dapat berubah. - person rfornal; 18.11.2016
comment
Bagus kawan, sudah berfungsi sekarang. Saya bingung 'impor' waktu pembuatan dengan hrefs waktu proses! Ionic sedikit aneh bagi saya, sedikit berbeda dari Angular 2. Menanamkan dokumentasi saat ini. - person serlingpa; 18.11.2016

Saya rasa saya harus menunjukkan bahwa Anda tidak boleh menyalin apa pun ke www karena ini dibuat secara otomatis dan perubahan apa pun akan ditimpa. Anda sebaiknya menyalin ke assets saja.

person serlingpa    schedule 19.11.2016