Есть ли правильный способ поделиться сущностью PHP с ECMAScript, чтобы иметь возможность автозаполнения IDE с обеих сторон? - PullRequest
0 голосов
/ 05 марта 2019

У меня есть некоторые строковые константы, которые полезны на стороне сервера PHP (Symfony), а также на стороне js.

Чтобы факторизовать мой код и помочь автозаполнению js, я бы хотел, чтобы ресурс js (реагирует) автоматически генерировался из объекта php.

пример этого класса php:

class allTheStuff{
 static const thestuff1 = "STUFF1" ;
 static const thestuff2 = "STUFF2" ;
} 

автоматически сгенерирует этот ресурс js:

const allTheStuff = {
   thestuff1 : "STUFF1" ,
   thestuff2 : "STUFF2" 
}

Я мог бы полностью и легко написать некрасивый пользовательский сценарий для этого, но я хотел бы знать, есть ли правильный путь (Хорошая практика? Webpack? Модуль узла? Поставщик Composer? Уже существующий материал?) В качестве отправной точки .

1 Ответ

0 голосов
/ 05 марта 2019

Примечание : я предполагаю, что значения, которые вы хотите разделить между клиентом и сервером, являются константами.

У вас есть файл JSON (пример: 'constants.json') насторона сервера (хранится на диске).

Загружайте его в память, когда вам это нужно в коде PHP или когда вы получаете HTTP-вызов от клиента и просто возвращаете содержимое файла клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...