Razzle: Apa cara terbaik untuk mengubah aturan pengecualian pemuat file?

Dibuat pada 19 Des 2017  ·  4Komentar  ·  Sumber: jaredpalmer/razzle

Saya ingin menambahkan SVG ke daftar pengecualian pemuat file sehingga saya dapat menggunakan pemuat khusus dengan mereka. Saat ini saya sedang melakukan appConfig.module.rules[2].exclude.push(/\.svg$/); di razzle.config.js tapi jelas itu agak hacky! Apakah ada cara yang lebih baik?

https://github.com/jaredpalmer/razzle/blob/9a3939ac880ac6d655aa275659d3cbaae41180e4/packages/razzle/config/createConfig.js#L86

stale

Komentar yang paling membantu

Saya juga baru saja mengalami masalah ini. Jika ada yang masih membutuhkan ini, plugin resmi tampaknya melakukannya dengan cara berikut:

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

@jaredpalmer Saya pikir akan sangat masuk akal untuk mendokumentasikan ini di suatu tempat yang terlihat karena fakta bahwa semua file yang tidak dikenal secara otomatis ditangkap oleh file-loader bisa sangat membingungkan. Bagaimana menurutmu?

Semua 4 komentar

Saya mengalami masalah serupa di mana saya ingin memperkenalkan pemuat baru yang tidak tercakup oleh daftar default exclude file-loader .

Saya sudah mencoba menambahkan pemuat saya di bagian bawah, _(begitulah cara Webpack mengatakan prioritas bekerja)_ tetapi tampaknya masih melalui file-loader . Menambahkan ekstensi file ke daftar pengecualian menggunakan metode yang sama seperti @superfunkminister memecahkan masalah dan berarti loader saya berfungsi seperti yang diharapkan.

Saya juga ingin cara untuk mengubah daftar exclude tanpa harus mengambil posisi loader dalam array config.module.rules .

Saya juga baru saja mengalami masalah ini. Jika ada yang masih membutuhkan ini, plugin resmi tampaknya melakukannya dengan cara berikut:

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

@jaredpalmer Saya pikir akan sangat masuk akal untuk mendokumentasikan ini di suatu tempat yang terlihat karena fakta bahwa semua file yang tidak dikenal secara otomatis ditangkap oleh file-loader bisa sangat membingungkan. Bagaimana menurutmu?

Halo! Jadi inilah kesepakatannya, antara open source dan pekerjaan dan kehidupan sehari-hari saya dan apa yang tidak, saya memiliki banyak hal untuk dikelola, jadi saya menggunakan bot GitHub untuk mengotomatisasi beberapa hal di sana-sini. Bot GitHub khusus ini akan menandai ini sebagai basi karena tidak memiliki aktivitas baru-baru ini untuk sementara waktu. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi dalam beberapa hari. Jangan menganggap ini pribadi--serius--ini adalah tindakan yang sepenuhnya otomatis. Jika ini adalah kesalahan, cukup beri komentar, DM saya, kirim pidgeon pembawa, atau sinyal asap.

ProBot secara otomatis menutup ini karena tidak aktif. Holler jika ini adalah kesalahan, dan kami akan membukanya kembali.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

gabimor picture gabimor  ·  3Komentar

MaxGoh picture MaxGoh  ·  4Komentar

ewolfe picture ewolfe  ·  4Komentar

sebmor picture sebmor  ·  4Komentar

jcblw picture jcblw  ·  4Komentar