# Su Click che chiama \_ember\_jquery nel percorso errato

**URL:** <https://meta.discourse.org/t/on-click-calling-ember-jquery-at-wrong-path/138573>\
**Category:** Support\
**Created:** [14 Gennaio 2020, 4:55pm UTC](https://meta.discourse.org/t/on-click-calling-ember-jquery-at-wrong-path/138573 "2020-01-14T16:55:58Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![bdeter](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bdeter/32/143587_2.png) [@bdeter](https://meta.discourse.org/u/bdeter)\
**Post date:** [16 Gennaio 2020, 4:25pm UTC](https://meta.discourse.org/t/on-click-calling-ember-jquery-at-wrong-path/138573/2 "2020-01-16T16:25:02Z")

</div>

Credo che questo sia un problema legato alla generazione delle source map, causato da questa PR: [DEV: Bump uglifyjs by romanrizzi · Pull Request #7834 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/7834).

In precedenza, veniva utilizzata l’opzione relativa -p, quindi i percorsi delle source map apparivano come [‘admin…js.map’]. A partire dalla versione 2.4.beta9, l’opzione -p non è più disponibile a causa del passaggio a uglify 3, quindi i percorsi delle source map sono diventati assoluti, come [‘/var/www/discourse/public/assets/admin…js.map’]. Ciò ha causato errori 404 durante il debug delle source map, poiché il file effettivo si trovava in /assets, ma la mappa indicava che si trovava in /var/www/…/assets.

Un workaround che ho trovato consiste nel modificare lib/tasks/asset.rake per aggiungere l’opzione base al parametro della source map, in modo che appaia così:

```plaintext
  base = assets_path + ((d = File.dirname(from)) == "." ? "" : "/#{d}")

  cmd = <<~EOS
    uglifyjs '#{assets_path}/#{from}' -m -c -o '#{to_path}' --source-map "base='#{base}',root='#{source_map_root}',url='#{source_map_url}'" --output '#{to_path}'
  EOS

```

Non posso garantire che funzioni per tutti, ma mi permette di eseguire il debug tramite le source map senza errori 404.

---

_[View the full topic](https://meta.discourse.org/t/on-click-calling-ember-jquery-at-wrong-path/138573)._
