Rollup-plugin-typescript2: Apakah Anda benar-benar membutuhkan rpt2?

Dibuat pada 2 Nov 2019  ·  4Komentar  ·  Sumber: ezolenko/rollup-plugin-typescript2

Apa yang terjadi dan mengapa itu salah

Terkait dengan # 79 dan # 148

Hanya PSA cepat kalau-kalau itu akan membantu orang. Saya menggunakan plugin ini karena nyaman, tetapi membangun akan membutuhkan memori 2gb dan waktu yang lama. Saya mempersempit masalah ke plugin ini. Sekarang saya hanya menggunakan tsc lalu memasukkan input js ke rollup sebagai gantinya dan waktu build saya turun sekitar 5x dan memori turun sekitar 100x.

Saya tidak memanfaatkan kerja keras @ezolenko (terima kasih atas pluginnya) yang telah dilakukan dalam proyek ini, dan saya yakin itu masih berguna bagi mereka yang memiliki proyek kecil, tetapi jika Anda seperti saya dan melihat masalah kinerja, pikirkan jika Anda benar -

Hanya 2 sen saya ...

Versi

  • naskah ketikan: 3.6.4
  • rollup: 1.26.3
  • rollup-plugin-typescript2: 0.25.1
help wanted question

Komentar yang paling membantu

@ikob

Sekarang saya hanya menggunakan tsc lalu memasukkan input js ke rollup sebagai gantinya dan waktu pembuatan saya turun sekitar 5x dan memori turun sekitar 100x.

Terima kasih untuk poin datanya, sebagai seseorang yang masih mencoba memutuskan apakah saya ingin memulai pustaka TS saya berikutnya dengan Rollup, dapatkah Anda memberi kami ringkasan tentang bagaimana Anda melakukan ini?

Semua 4 komentar

Ya, kenyamanan ada harganya. :) Jika ada yang tahu cara mempercepatnya, buat PR :)

@ikob

Sekarang saya hanya menggunakan tsc lalu memasukkan input js ke rollup sebagai gantinya dan waktu pembuatan saya turun sekitar 5x dan memori turun sekitar 100x.

Terima kasih untuk poin datanya, sebagai seseorang yang masih mencoba memutuskan apakah saya ingin memulai pustaka TS saya berikutnya dengan Rollup, dapatkah Anda memberi kami ringkasan tentang bagaimana Anda melakukan ini?

@ikob

Sekarang saya hanya menggunakan tsc lalu memasukkan input js ke rollup sebagai gantinya dan waktu pembuatan saya turun sekitar 5x dan memori turun sekitar 100x.

Saya juga tertarik dengan solusi Anda. Titik masuk biasanya mengimpor banyak modul lain, jadi kami menggunakan rollup untuk menggabungkan semuanya menjadi satu file. tsc hanya mendukung file keluaran tunggal untuk format modul "AMD" dan "Sistem".

@adrianmcli @sntran Saya menggunakan API kompilator skrip skrip dan API rollup dalam skrip. Pada dasarnya, seperti ini:

watchTs(); const watcher = rollup.watch(rollupConfig);

watchTs melakukan banyak hal dasar (mereka tidak membuat API mereka mudah). Anda bisa mulai dengan melihat ts.createWatchCompilerHost

Apakah halaman ini membantu?
0 / 5 - 0 peringkat