Я пытаюсь настроить свою среду, поэтому, когда я нажимаю кнопку "Запуск в Visual Studio 2015", он будет устанавливать мои модули node, а затем запустить интерфейс webpack-dev-сервера.
Я добавил
"precompile": [ "yarn install", "yarn run start" ]
к моему scripts
в моем project.json
Если вы хотите увидеть запуск Script, который я запускаю: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/scripts/start.js
Это работает, любопытно. Он запустит сервер, но не откроет его в браузере, и он вроде бы разбивает VS до такой степени, что я не могу остановить отладку и не могу закрыть VS, потому что он отлаживает.
Так или иначе, я могу сделать эту работу так, как я ее хочу, или мне просто прибегнуть к использованию cmd для запуска webpack-dev-сервера?
Я только что попробовал:
"precompile": [ "yarn install", "start cmd /k yarn run start" ]
надеюсь, что я смогу заставить VS открыть командную строку и запустить start script, но это не сработало.
Я нашел ответ. Продолжая держать это открытым, чтобы увидеть, есть ли у кого-то лучшее решение.
В моем Startup.cs я добавил:
Process.Start("CMD.exe", "/K yarn run start");
Process.Start("cmd", "/C start http://localhost:3000");
Первая строка, выполняющая мою команду в cmd, а вторая открывает мой браузер по умолчанию в порту моего webpack-dev-сервера.
Второе решение, которое может работать в зависимости от варианта использования.
Загрузите node инструменты для VS и создайте новый пустой проект node в вашем решении. Вы можете перейти к свойствам проекта, а там введите Script (startup file)
. Вы можете указать, что при запуске script, в моем случае это было scripts/start.js