Como usar o servidor local do Webstorm com URLs absolutas como href = “/ content / ..”

2

Estou executando um projeto em que todos os links relativos funcionam bem quando eu inicio um arquivo index.html de app / index.html. O URL é como: http://localhost:63342/projectName/app/index.html estrutura:

projectName/
    app/
    rel/

no entanto, depois que eu adicionei rel como uma raiz de conteúdo, os links que começam com / (apontando para uma raiz da web) são quebrados quando ele tenta iniciá-lo em

http://localhost:63342/rel/foo.html

<link rel="stylesheet" href="/rel/foo.html" />

Eu tentei definir mysite como raiz de conteúdo, mas ainda tenho o mesmo problema. Na verdade, os WS destacam os links que começam com / como não resolvíveis.

    
por Nikos 26.08.2014 / 23:21

2 respostas

2

A única "solução" que conheço para usar o Servidor Interno do WebStorm com URLs absolutas é editar o seu arquivo / etc / hosts (no Mac / Linux) ou C: \ Windows \ System32 \ drivers \ arquivo etc \ hosts (no Windows). No seu caso, você alteraria a linha 127.0.0.1 localhost para 127.0.0.1 ProjectName . Em seguida, você definiria uma porta personalizada para o Servidor Interno acessando Settings -> Debugger -> JavaScript -> Built-in server port 8090 (em versões mais antigas do WebStorm) ou acessando Settings -> Build, Execution, Deployment -> Debugger -> Built-in server port 8090 (em versões mais recentes do WebStorm). Depois de fazer isso, você poderá acessar http://projectName:8090 e URLs absolutos devem funcionar.

Mas, como sugerido por lena, eu optaria por uma configuração de servidor web local (Apache, MAMP, WAMP, etc) para hospedar seu projeto da Web, pois o Servidor Interno do WebStorm é muito básico e não aborda esse caso de uso.

Eu recebi esta informação visitando link e Olhando para o comentário por Vladimir Krivosheev em 2 de julho de 2013 às 06:52.

    
por 27.03.2016 / 18:22
0

Hmm ... Não tenho certeza do que é esperado aqui ... Os links que começam com barra são resolvidos em relação à raiz do servidor web ( http://localhost:63342 no seu caso). E, obviamente, http://localhost:63342/rel/foo.html resulta em 404, pois não existe esse caminho no seu servidor ... Você pode alterá-lo para href="/projectName/foo.html" para fazê-lo funcionar

    
por 27.08.2014 / 13:17

Tags