Ana içeriğe geç

Node.js ECMAScript modülleri (ESM)

Bu projenin paketleri ECMAScript modülleri olarak yazılmıştır. csv paketini kullanırken, aşağıdaki içe aktarma direktiflerini kullanın:

// Akış ve callback API'leri için
import {generate, parse, transform, stringify} from 'csv';
// Veya senkron API için
import {generate, parse, transform, stringify} from 'csv/sync';
ipucu

Dikkat: Bireysel paketleri kullanırken içe aktarma işlemlerini dikkatlice yapın.

Bireysel paketleri kullanırken:

// Akış ve callback API'leri için
import {generate} from 'csv-generate';
import {parse} from 'csv-parse';
import {transform} from 'stream-transform';
import {stringify} from 'csv-stringify';
// Veya senkron API için
import {generate} from 'csv-generate/sync';
import {parse} from 'csv-parse/sync';
import {transform} from 'stream-transform/sync';
import {stringify} from 'csv-stringify/sync';

Desteklenen Node.js sürümleri

Sürümlerle ilgili olarak, ECMAScript modülleri, bu paket ile ve --experimental-modules bayrağı etkinleştirildiğinde Node.js sürüm 12.16 ile çalışmaya başladı. Sürüm 12.17'den itibaren --experimental-modules bayrağının kullanımı gerekli değildir.

bilgi

İçsel olarak, package.json dosyasındaki export özelliği modülleri ./lib klasörü içinde açığa çıkarır.

CommonJS dağıtımı Node.js'in daha eski sürümlerini sürüm 8.3 ile destekler.


Bu paketlerin eski sürümleri

ECMAScript modülleri desteği csv'nin 6.0.0 sürümüyle geldi. Önceki sürümler CommonJS belgelerine atıfta bulunmalıdır.
— Node.js ESM Belgeleri