Как изменить стандартный порт 5000 в svelte?

Я не понимаю, как изменить порт 5000 по умолчанию в svelte на какой-либо другой порт, если мы установим образец шаблона через degit.

4 ответа

Решение

sveltejs/template использования sirv-cli,
Можете добавить --port или же -p в вашей start:dev сценарий в package.json,

Вместо:

"start:dev": "sirv public --single --dev"

Использование:

"start:dev": "sirv public --single --dev --port 5555"

Вы можете увидеть больше sirv-cli параметры:

https://github.com/lukeed/sirv/tree/master/packages/sirv-cli

Вы можете использовать env vars HOST и PORT.

С https://www.npmjs.com/package/sirv-cli:

Примечание. Переменные среды HOST и PORT переопределяют значения флагов.

Нравится:

HOST=0.0.0.0 PORT=6000 npm run dev

Перейдите в package.json, вы найдете эту строку:

      "start": "sirv public --no-clear"

Измените его на этот или на любой другой порт, который вы хотите:

      "start": "sirv public --no-clear  --port 8089"

Поскольку теперь svelte использует vitejs, как для svelte, так и для sveltekit,
если вы хотите изменить его на фиксированный порт для вашего проекта. Внутри вашегоpackage.jsonфайл под"scripts":изменитьdevсценарий

       "dev": "vite --port 3333",

если вы хотите изменить его во время запуска сервера разработки

      npm run dev -- --port=3333
Другие вопросы по тегам