Ana içeriğe geç

Eski Tarayıcılar için Vanilla JavaScript (IIFE)

IIFE dağıtımı, ECMAScript modüllerini desteklemeyen tarayıcılara yöneliktir.

bilgi

IIFE kullanarak geliştirdiğiniz kod parçacıkları, eski tarayıcılarla uyumlu olarak çalışacaktır.

Dosyalar packages/csv-parse/dist/iife klasörü içerisinde bulunmaktadır. Bunları projenize dahil edin veya NPM kullanarak paketi indirin ve referans gösterin.

Sayfa bağlamında şu şekilde küresel olarak mevcuttur:

  • Stream ve geri çağırma API'si: csv_parse.parse(/* arguments */);
  • Senkron API: csv_parse_sync.parse(/* arguments */);

Örnek

Çalışan bir demo demo/browser dizininde mevcuttur:

ipucu

Her zaman en güncel versiyonu kullanmaya çalışın ve NPM ile paket yöneticisini tercih edin.

Express ile dosyaları şu şekilde yayınlayın:

const app = express();
app.use('/lib/parse/',
express.static(`node_modules/csv-parse/dist/iife/`));
app.listen(3000);

HTML kodu aşağıdaki gibidir:

<script src="/lib/parse/index.js"></script>
<script>
csv_parse.parse(records, options, (err, data) => {
console.info(data)
});
</script>

Eğer senkron API'yi kullanmak isterseniz, aşağıdaki kodu kullanın:

<script src="/lib/parse/sync.js"></script>
<script>
const data = csv_parse_sync.parse(records, options);
</script>
tehlike

Senkron API kullanırken büyük veri kümesi işlemleri yavaşlayabilir, bu nedenle dikkatli olun.