Barista: Pindahkan Pembuat Kustom ke Plugin Nx

Dibuat pada 19 Feb 2020  ·  8Komentar  ·  Sumber: dynatrace-oss/barista

Permintaan fitur

Pindahkan pembuat kustom kami ke plugin Nx:

https://github.com/nrwl/nx/commit/fe98e29#diff -9e66bea35c8c76309609c9218bc259c4R30

Plugin adalah cara resmi bagaimana kita harus berurusan dengan pembangun dan seluruh perkakas kita.

P2 feature no-issue-activity

Komentar yang paling membantu

Baiklah kalau begitu. Saat saya memahami penjelasan yang diberikan @ ffriedl89 kepada saya:

  • Kami harus memindahkan semua alat kami ke dalam folder libs untuk #570 karena nx memiliki jalur kode keras apps dan libs dalam aturan linting batas mereka
  • Karena kami telah memindahkan alat ke lib sekarang, aturan linting lain dari nx gagal, karena mereka melarang file tambahan di libraryRoot mereka (yaitu Dockerfile, dll. _file yang kami andalkan di beberapa kesempatan alat_)
  • Nx memberikan versi 9 solusi baru untuk ini, karena mereka tampaknya memperhatikan, bahwa ada kebutuhan untuk perkakas tambahan. Dan cara mereka melakukan ini adalah dengan menambahkan perkakas (yang seharusnya tidak dianggap sebagai perpustakaan), ke dalam folder plugins di mana linting tidak terlalu ketat.

Semua 8 komentar

Saya mempertanyakan mengapa kita perlu melakukan ini. Apakah ada rasa sakit yang kita selesaikan dengan yang satu ini? Sejauh yang saya bisa lihat, perkakas yang kita miliki sekarang berfungsi. Manfaat apa yang kita peroleh saat menulis ulang semua perkakas kita ke plugin nrwl?

tidak menulis ulang – ini lebih merupakan cara terintegrasi dalam ruang kerja nx. Seharusnya lebih merupakan perpustakaan konversi ke plugin. Kemudian kita bisa menyingkirkan cara "retas" bagaimana pembangun kita sendiri sedang dibangun.
dengan tsc --outdir /node_modules/dynatrace/barista-builders misalnya

Kami harus selalu mengikuti pedoman nx karena ini adalah struktur folder yang berpendirian dan jika tidak, perkakas tidak berfungsi seperti yang diharapkan

Harap perbaiki saya jika saya salah di sini, tetapi saat ini perkakas berfungsi seperti yang diharapkan, bukan?

tidak. Kami mengalami masalah dengan file yang tidak berserat dan diimpor dari perkakas tempat kami menghancurkan grafik ketergantungan kami. Alat kami bukan perpustakaan tetapi tidak ada alat dalam arti nrwl/nx. Mereka adalah plugin jadi kita harus memperlakukannya sebagai satu. Ini harus ditangani setelah refactoring ruang kerja @ ffriedl89 .

Baiklah kalau begitu. Saat saya memahami penjelasan yang diberikan @ ffriedl89 kepada saya:

  • Kami harus memindahkan semua alat kami ke dalam folder libs untuk #570 karena nx memiliki jalur kode keras apps dan libs dalam aturan linting batas mereka
  • Karena kami telah memindahkan alat ke lib sekarang, aturan linting lain dari nx gagal, karena mereka melarang file tambahan di libraryRoot mereka (yaitu Dockerfile, dll. _file yang kami andalkan di beberapa kesempatan alat_)
  • Nx memberikan versi 9 solusi baru untuk ini, karena mereka tampaknya memperhatikan, bahwa ada kebutuhan untuk perkakas tambahan. Dan cara mereka melakukan ini adalah dengan menambahkan perkakas (yang seharusnya tidak dianggap sebagai perpustakaan), ke dalam folder plugins di mana linting tidak terlalu ketat.

@tomheller ringkasan sempurna: D

Masalah ini sudah basi, karena sudah buka 30 hari tanpa aktivitas. Hapus label atau komentar basi atau ini akan ditutup dalam 5 hari

Masalah ini sudah basi, karena sudah buka 90 hari tanpa aktivitas. Hapus label atau komentar basi atau ini akan ditutup dalam 5 hari

Apakah halaman ini membantu?
0 / 5 - 0 peringkat