Como alterar o número da porta no projeto Vue-cli para que seja executado em outra porta em vez de 8080.
104
Como alterar o número da porta no projeto Vue-cli para que seja executado em outra porta em vez de 8080.
A porta para o modelo Vue-cli webpack é encontrada na raiz do seu aplicativo myApp/config/index.js
.
Tudo que você precisa fazer é modificar o port
valor dentro do dev
bloco:
dev: {
proxyTable: {},
env: require('./dev.env'),
port: 4545,
assetsSubDirectory: 'static',
assetsPublicPath: '/',
cssSourceMap: false
}
Agora você pode acessar seu aplicativo com localhost:4545
também se você tiver o .env
arquivo é melhor configurá-lo a partir daí
myApp/config/index.js
não existe!"scripts": { "serve": "vue-cli-service serve --port 80" },
Se você estiver usando
vue-cli
3.x, pode simplesmente passar a porta para onpm
comando da seguinte maneira:npm run serve -- --port 3000
Então visite
http://localhost:3000/
fonte
--
não está escrito no documento: cli.vuejs.org/guide/cli-service.html#using-the-binary . Estava a escrever, onpm run serve --port 3000
que me parece lógico, mas tenho erros ... Perfeito!--
escapa dos parâmetros fornecidos paranpm run serve
e não paravue-cli-service
. Se você editar opackage.json
e oserve
comando diretamente, insira-o conforme mostrado na documentação:"serve": "vue-cli-service serve --port 3000",
Atrasado para a festa, mas acho útil consolidar todas essas respostas em uma, destacando todas as opções.
Separado no Vue CLI v2 (modelo do webpack) e no Vue CLI v3, ordenado por precedência (alto para baixo).
Vue CLI v3
package.json
: Adicionar opção de porta paraserve
script:scripts.serve=vue-cli-service serve --port 4000
--port
paranpm run serve
, por exemplonpm run serve -- --port 3000
. Observe que--
isso faz com que a opção de porta seja passada para o script npm em vez de para o próprio npm. Desde pelo menos a v3.4.1, deve ser, por exemplo,vue-cli-service serve --port 3000
.$PORT
, por exemploPORT=3000 npm run serve
.env
Arquivos, envs mais específicos substituem outros menos específicos, por exemploPORT=3242
vue.config.js
,devServer.port
, Por exemplo,devServer: { port: 9999 }
Referências:
Vue CLI v2 (obsoleto)
$PORT
, por exemploPORT=3000 npm run dev
/config/index.js
:dev.port
Referências:
fonte
"serve": "vue-cli-service serve --port 4000",
. Funciona bem!host
,port
ehttps
podem ser substituídos por sinalizadores de linha de comando." cli.vuejs.org/config/#devserver Estou faltando alguma coisa? Alguém mais está tendo problemas?No momento em que esta resposta foi escrita (5 de maio de 2018),
vue-cli
sua configuração está hospedada em<your_project_root>/vue.config.js
. Para mudar a porta, veja abaixo:A
vue.config.js
referência completa pode ser encontrada aqui: https://cli.vuejs.org/config/#global-cli-configObserve que, conforme declarado nos documentos, “Todas as opções para webpack-dev-server” ( https://webpack.js.org/configuration/dev-server/ ) estão disponíveis na
devServer
seção.fonte
Outra opção se você estiver usando o vue cli 3 é usar um arquivo de configuração. Faça um
vue.config.js
no mesmo nível que o seupackage.json
e coloque uma configuração como esta:Configurando com o script:
funciona muito bem, mas se você tiver mais opções de configuração, gosto de fazê-lo em um arquivo de configuração. Você pode encontrar mais informações nos documentos .
fonte
A melhor maneira é atualizar o comando serve script em seu
package.json
arquivo. Basta anexar--port 3000
assim:fonte
No
webpack.config.js
:Você pode alterar a porta no
module.exports
->devServer
->port
.Então você reencontra o
npm run dev
. Você pode conseguir isso.fonte
Se você deseja alterar a porta localhost, você pode alterar a tag de scripts em package.json :
fonte
Uma abordagem alternativa com a
vue-cli
versão 3 é adicionar um.env
arquivo no diretório raiz do projeto (ao ladopackage.json
) com o conteúdo:PORT=3000
Em execução
npm run serve
agora indicará que o aplicativo está sendo executado na porta 3000.fonte
Há muitas respostas aqui variando de acordo com a versão, então pensei em confirmar e expor a resposta de Julien Le Coupanec acima de outubro de 2018 ao usar a CLI do Vue . Na versão mais recente do Vue.js a partir desta postagem - [email protected] - as etapas descritas abaixo fizeram mais sentido para mim, depois de examinar algumas das inúmeras respostas neste post. A documentação do Vue.js faz referência a peças desse quebra-cabeça, mas não é tão explícita.
package.json
arquivo no diretório raiz do projeto Vue.js.package.json
arquivo.Ao encontrar a seguinte referência a "porta", edite o
serve
elemento de script para refletir a porta desejada, usando a mesma sintaxe mostrada abaixo:Certifique-se de reiniciar o
npm
servidor para evitar insanidade desnecessária.Os shows de documentação que se pode efetivamente obter o mesmo resultado adicionando
--port 8080
ao final donpm run serve
comando da seguinte forma:npm run serve --port 8080
. Eu preferia editarpackage.json
diretamente para evitar digitação extra, mas a ediçãonpm run serve --port 1234
embutida pode ser útil para alguns.fonte
Adicione o
PORT
envvariable ao seuserve
script empackage.json
:fonte
Oh meu Deus! Não é muito complicado, com essas respostas que também funcionam. No entanto, outras respostas para essa pergunta também funcionam bem.
Se você realmente quiser usar o
vue-cli-service
e se você quiser ter a configuração de porta no seupackage.json
arquivo, que o seu 'vue criar <app-name>' comando basicamente cria, você pode usar a seguinte configuração:--port 3000
. Portanto, toda a configuração do seu script seria assim:Estou usando
@vue/cli 4.3.1 (vue --version)
um dispositivo macOS.Também adicionei a referência vue-cli-service: https://cli.vuejs.org/guide/cli-service.html
fonte
Em meu projeto vue no código do Visual Studio, tive que definir isso em /config/index.js . Altere-o no:
fonte
Vá para node_modules/@vue/cli-service/lib/options.js
Na parte inferior do "devServer" desbloqueie os códigos
Agora forneça o número da porta desejada na "porta" :)
fonte