Pixi.js: Impor PixiJS sebagai ESM tanpa bundler

Dibuat pada 1 Jul 2020  ·  10Komentar  ·  Sumber: pixijs/pixi.js

Saya mencoba mengimpor Pixi dalam aplikasi Snowpack, tetapi, meskipun paket Pixi pada NPM berisi file esm ( /lib/pixi.es.js ), itu tidak dapat dimuat langsung di browser, karena menggunakan lib asli node ( misalnya: url ).

Apakah mungkin mengimpor PixiJS sebagai Modul ES, tanpa menggunakan Rollup, Webpack, atau bundler lainnya?

🙏 Feature Request

Komentar yang paling membantu

Oke, saya mendengar Anda semua. Kami akan mengerjakan bundel ESM berbasis browser.

Semua 10 komentar

Rollup, Webpack, dan Parcel semuanya dapat menyediakan polyfill bawaan untuk url dan utilitas jalur Node. Saya tidak terbiasa dengan Snowpack, tetapi bisakah Anda mengganti ini? Ada juga paket publik (misalnya, url) dengan nama yang sama yang dapat Anda instal bersama?

Opsi lainnya adalah menghapus semua dependensi seperti simpul dari proyek. Pertama-tama saya akan mencoba menemukan solusi Snowpack untuk masalah ini sebelum kita melakukannya. Juga, bundel lain yang disebutkan di atas semuanya secara tidak resmi didukung oleh pixi. Proyek boilerplate berbasis Snowpack akan membantu untuk menguji ini dan mencari cara terbaik untuk mendukung alat ini juga.

untuk mendukung alat ini juga

Itu masalahnya... Saya tidak ingin menggunakan alat seperti itu.
Snowpack tidak mengubah kode Anda (bisa, tapi bukan itu intinya). Idenya adalah menggunakan standar web terbuka saja.

Hanya karena ini adalah standar web tidak berarti Pixi mendukungnya. Ada banyak fitur browser modern yang belum kami dukung karena adopsi rendah atau kami masih mencoba untuk menjalankannya di beragam browser. Ini adalah permintaan pertama untuk menjalankan modul ES secara langsung. Itu bukan ide yang buruk tapi bukan prioritas besar saat ini.

Build ES ditambahkan untuk mendukung pengocokan pohon dengan bundling agar tidak berjalan di browser menggunakan pengimporan modul.

Jika seseorang ingin mengambil tugas ini, kami akan mempertimbangkan PR.

Cukup mengecewakan kalian tidak memiliki versi modul es.

Ini akan menjadi sesuatu yang hebat untuk dimiliki

Oke, saya mendengar Anda semua. Kami akan mengerjakan bundel ESM berbasis browser.

Untuk saat ini saya membuat ini . Masalah yang saya miliki adalah bahwa transpiling perpustakaan dalam mode dev membuatnya terlalu lambat. Oleh karena itu solusinya.

@SagnikPradhan 404 tautan rusak

@DrSensor Maaf, ini tautan barunya. Akhirnya mengubah skrip sederhana menjadi sebuah paket.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat