У меня есть система php, где объекты представления могут вставлять файлы css и js через основную функцию. Система объединяет все включенные js и css-файлы в min.css и min.js, и сайт будет использовать эти два. Проблема в том, что файлы содержат относительные пути, а минированные - в другом месте, поэтому у меня есть куча неработающих ссылок. Я могу писать абсолютные пути, но когда я загружаю некоторую стороннюю библиотеку, проблема будет (и я не хочу их переписывать). Теперь я просто не использую этот метод для libs, но мне интересно, есть ли хорошее решение для такого рода проблем?Объединить js & css: как бороться с относительными путями?
1
A
ответ
0
Может быть, вы должны делать что-то вроде этого:
<script>
var base_url = <?=get_base_url();?>
</script>
<script type="text/css" src="js/compressed.js"></script>
И в compressed.js
, использовать абсолютный путь в этом, как:
(например, Ajax вызова):
$.get(base_url + 'path/file' , function(data){});
дело в том, что с этим решением вам придется реорганизовать код.
+0
Я не могу реорганизовать библиотеки, но, конечно, это хорошее решение для моего кода. – Macros
Смежные вопросы
- 1. Как бороться с относительными путями в Symfony 2?
- 2. Scala sbt multi/module projects: как бороться с относительными путями?
- 3. Навигация с относительными путями
- 4. Использование с относительными путями
- 5. mod_rewrite с относительными путями
- 6. генерировать документацию с относительными путями
- 7. ASP.NET: Path.Combine с относительными путями
- 8. Aurelia пакетирования с относительными путями
- 9. с использованием модуля на основе js с относительными путями
- 10. Как использовать импорт OWL с относительными путями?
- 11. Как использовать file_get_contents с относительными путями
- 12. меньше при включении файлов с относительными путями
- 13. Работа с относительными путями с node.js
- 14. библиотеки ускорения, построенные с относительными путями
- 15. Новое в Ant - проблема с относительными путями
- 16. Path.Combine absolute с относительными путями строк
- 17. Ссылка с относительными путями в gcc
- 18. JSF Навигация Правила с относительными путями
- 19. Работа с относительными путями файлов в .Net
- 20. jsdom и сценарий теги с относительными путями
- 21. Схема GoLang и пакетов с относительными путями
- 22. ASP.Net MVC и RenderPartial с относительными путями
- 23. Проблема с относительными путями в DotNetNuke
- 24. Проблемы с относительными путями в Eclipse.
- 25. Работает ли StreamWriter непоследовательно с относительными путями?
- 26. Как устранить дубликаты, вызванные относительными путями?
- 27. PHP file_get_contents: работа с относительными путями внутри результата
- 28. Вызов ресурса с абсолютными относительными путями VS в php
- 29. Лучший способ справиться с относительными путями/базовым тегом
- 30. Как включить каталоги с относительными путями проектов в CMake?
вы должны положить гребень ined/сжатые файлы по тому же пути, что и оригиналы –
Я не могу этого сделать, потому что я объединяю все файлы js на сайте в 1 файл, поэтому «оригинал» на самом деле занимает 5-6 мест. – Macros
Возможно, вам стоит рассмотреть вопрос о том, чтобы положить их на один и тот же путь. –