Это подлый.
Важно понять, что символ подчеркивания здесь - это имя переменной, а не оператор.
Знак плюса перед этим получает положительное числовое значение подчеркивания, т. е. эффективно отличает переменную подчеркивания как int. Вы могли бы добиться такого же эффекта с помощью parseInt()
, но, вероятно, использование знака плюса используется здесь, потому что оно более кратким.
И это просто оставляет знак равенства как стандартное присвоение переменной.
Наверное, не намеренно путать, поскольку опытный Javascript-программист обычно распознает подчеркивание как переменную. Но если вы не знаете, что это определенно очень запутанно. Я, конечно, не писал бы так; Я не являюсь поклонником коротких бессмысленных имен переменных в лучшие моменты времени. Если вы хотите, чтобы короткие имена переменных в JS-коде сохранялись, используйте minifier; не начинайте писать с короткими переменными.
Я только что нашел ответ сам. Я опубликую его здесь для будущих пользователей:
Мой файл manifest.yml содержал следующее содержимое:
...
path: build/
...
Вы просто должны поместить Staticfile в папку build / из команды response и не в корне проекта. Также будьте осторожны, статический файл удаляется при каждой сборке проекта.
Подайте index.html для всех запросов, и тогда реагирующий маршрутизатор будет управлять всей маршрутизацией.
Если у вас есть конечные точки или некоторые внутренние маршруты, к которым вам нужен доступ, просто сделайте исключение для этих маршрутов и передайте index.html для всего остального.