Я использую Importmaps для загрузки моих файлов JavaScript. Моя проблема заключается в том, что некоторые из файлов имеют несколько копий с немного разными именами, загруженными на веб -сервер, и я не могу понять, почему это происходит и как его предотвратить. Ниже приведены два сценария, которые я запустил, чтобы проиллюстрировать проблему.
Код: Выделить всё
pin "application"
pin "@hotwired/turbo-rails", to: "turbo.min.js"
pin "@hotwired/stimulus", to: "stimulus.min.js"
pin "@hotwired/stimulus-loading", to: "stimulus-loading.js"
pin_all_from "app/javascript/controllers", under: "controllers"
pin "jquery", to: "https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"
pin "jquery-ui", to: "https://cdn.jsdelivr.net/npm/jquery-ui@1.14.1/dist/jquery-ui.min.js"
pin "confnosprdpicks", to: "confnosprdpicks.js"
pin "seasongameset_schedules", to: "seasongameset_schedules.js"
pin "survivorpicks", to: "survivorpicks.js"
pin "seasongameset_schedule_bets", to: "seasongameset_schedule_bets.js"
pin "gm_total_bets", to: "gm_total_bets.js"
pin "spread_bets", to: "spread_bets.js"
pin "spread_bet_teams_season_action", to: "spread_bet_teams_season_action.js"
pin "predictions", to: "predictions.js"
pin "super_bowl_bets", to: "super_bowl_bets.js"

< /p>
Существуют дубликаты для:
css и css.js
dateTimes и datetimes.js
seaNgameset_schedules и seaSongeSet_sschedules-d77 /> spread_bets.js и frest_bets-7bc8d ... js < /p>
Содержимое файла для каждой пары идентично < /p>
сценарий 2: без дубликатов JS-файлов < /strong> Теперь, если я комментирую только последнюю строку в ImportMap.RB, так что это выглядит как это: < /p>
< /> < /> < /> < /p> < /> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /p> < /press>
.
Код: Выделить всё
pin "application"
pin "@hotwired/turbo-rails", to: "turbo.min.js"
pin "@hotwired/stimulus", to: "stimulus.min.js"
pin "@hotwired/stimulus-loading", to: "stimulus-loading.js"
pin_all_from "app/javascript/controllers", under: "controllers"
pin "jquery", to: "https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"
pin "jquery-ui", to: "https://cdn.jsdelivr.net/npm/jquery-ui@1.14.1/dist/jquery-ui.min.js"
pin "confnosprdpicks", to: "confnosprdpicks.js"
pin "seasongameset_schedules", to: "seasongameset_schedules.js"
pin "survivorpicks", to: "survivorpicks.js"
pin "seasongameset_schedule_bets", to: "seasongameset_schedule_bets.js"
pin "gm_total_bets", to: "gm_total_bets.js"
pin "spread_bets", to: "spread_bets.js"
pin "spread_bet_teams_season_action", to: "spread_bet_teams_season_action.js"
pin "predictions", to: "predictions.js"
# pin "super_bowl_bets", to: "super_bowl_bets.js"
Duplicate JavaScript файлы исчезли (файлы 2 Application-nnn.js отличаются, один из приложений/javascript и один из APP/Javascript/COLTORLERS). В первом сценарии, но не появляются во втором сценарии. Второй сценарий мне нравится, как я ожидаю увидеть. Кто -нибудь может дать некоторое понимание? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/796 ... web-server
Мобильная версия