Лучшие практики для смешивания кода выпуска / отладки в веб-приложении - PullRequest
0 голосов
/ 12 июня 2018

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

...
<button id="doTheThingButton">DO IT</button>
<span id="score">10</span>
<!-- <DEBUG AREA> -->
<button id="doTheThingButton2">DO IT2</button>
<span id="score2">10</span>
<!-- </DEBUG AREA> -->
<script>
    ...
    function fetchCurrentScore() { ... }
    function doTheThing() { ... }
    // <DEBUG AREA>
    function fetchCurrentScore2() { ... }
    function doTheThing2() { ... }
    // </DEBUG AREA>
</script>

Эти элементы также будут полезны в будущем приложения, поэтому я хотел бы сохранить их;но я хочу иметь возможность легко протестировать обе версии.

Какие существуют рамки, позволяющие мне это делать (если есть)?Существуют ли автономные фреймворки, которые можно удобно использовать с WebStorm?

1 Ответ

0 голосов
/ 12 июня 2018

Используйте GIT или другой CVS и используйте две разные ветви.

Один - это рабочий код, который вы распространяете среди клиентов

Второй имеет этот дополнительный код.После изменения производственной ветви ребасите dev из производства:

git checkout production
git add .
git commit -m "Supper feature"
git checkout dev
git rebase dev

Этого также можно добиться с помощью команды git stash, которая не требует дополнительной ветви

...