2014-01-20 2 views
0

У нас есть веб-proyect в Coldfusion. Все ресурсы связаны с абсолютными путями, я имею в виду, что пути в CSS, как это:Сделать абсолютный путь работает в локальном файле

.class {background:url(/folder/img/image.png);} 

И путь в HTML, как это:

<img src="/folder/img/theimage.png"/> 

Мне нужно загрузить файлы на мою локальную машину, внесите изменения и загрузите их снова. Чтобы увидеть изменения, я вручную удаляю все косые черты в загруженных файлах, а затем пишу их снова, но я думаю, что это должен быть более простой способ правильно видеть страницы, не внося эти изменения.

Могу ли я поместить папку ресурсов в какое-то место, чтобы найти их абсолютный путь?
Если это не так, как я могу «видеть» файлы на локальной машине (без локального хоста) без изменения абсолютного пути один раз и еще раз?

+1

Вам нужен локальный веб-сервер. – SLaks

+0

Argh ... только то, чего я боялся :(Спасибо вообще – Arkana

+0

Локальные веб-серверы не сложно. – SLaks

ответ

1

Сделайте свою локальную разработку на компьютере с веб-сервером, который настроен как можно ближе к веб-серверу, который вы используете в производстве, насколько это возможно.

Использование виртуальной машины (например, VMWare или VirtualBox) делает это проще.

0

Большинство современных разработчиков. платформы имеют HTTP-серверы, которые легко настроить. Мой любимый всегда был Python's. Запуск выполняется так же просто, как cd Ввод в каталог проекта и запуск одной команды Python. Вы также можете легко запускать несколько серверов одновременно на разных портах.

Вот несколько примеров с Python v. 2.7.

# run server on port 9999 
> python -m SimpleHTTPServer 9999 

# run server as background process on port 3333 
> nohup python -m SimpleHTTPServer 3333 > /dev/null & 

Python 3 имеет другой синтаксис, но ту же идею. См. https://developer.mozilla.org/en-US/docs/Learn/Common_questions/set_up_a_local_testing_server