Je možné zablokovat webpack:///node_modules/@ ... ?

Je možné zablokovat webpack:///node_modules/@ ... ?
« kdy: 31. 03. 2023, 23:41:14 »
je v prohlížeči  (nebo v doplňku ) možné nějak zablokovat url typu webpack:///node_modules/@honeybadge... ?
Ve skutečnosti se načítá (jediný typu javascript )soubor "/assets/javascripts/main.bundle.js" o velikosti 80kB

Případně jaké browsery to umí?


none_

  • ***
  • 104
    • Zobrazit profil
    • E-mail
Re:Je možné zablokovat webpack:///node_modules/@ ... ?
« Odpověď #1 kdy: 01. 04. 2023, 00:24:51 »
Ze slozky node_modules se nacita pri pusteni ve vyvojarskem modu. Pro produkci se vytvari 1-n .js souboru, ktere obsahuji optimalizovany kod (zmenseny, orezany, atd).

Pri vyvoji neni duvod slozku zakazovat, v produkci to svedci o tom, ze vyvojar to dela spatne.

Re:Je možné zablokovat webpack:///node_modules/@ ... ?
« Odpověď #2 kdy: 01. 04. 2023, 06:29:15 »
tl;dr Nedá.

Jak píšete, do prohlížeče se stahuje jeden JavaScriptový soubor main.bundle.js. V něm je v tomhle případě pomocí nástroje Webpack zkombinovaný kód jak dané webové aplikace, tak nejspíš i všech závislostí, které používá.

Ta "adresa", co vidíte nejspíš v nástrojích pro vývojáře, je z tzv. source mapy. To je soubor, který se používá např. pro ladění aplikace, a prohlížeč podle něj dokáže říct, kde konkrétní kus kódu v tom jediném main.bundle.js byl původně. Uvedená adresa tedy není URL, kde by něco bylo, ale jenom takový odkaz, kde daný kus kódu byl před zabalením pomocí Webpacku.

Re:Je možné zablokovat webpack:///node_modules/@ ... ?
« Odpověď #3 kdy: 01. 04. 2023, 06:33:01 »
Když se na to ale dívám, tak zmiňovaný @honeybadge... je nejspíš https://www.honeybadger.io/for/javascript/, a vám se nelíbí, že odesílá nějaká data?

Pokud je to tak, tak zablokujte třeba pomocí doplňku uBlock Origin nebo Adblocku konkrétní hostname nebo URL, na kterou se ta data odesílají. Samozřejmě záleží, jestli se s tím daná webová aplikace zvládne vypořádat.