Препроцесс Javascript для удаления кавычек имен свойств объекта - PullRequest
0 голосов
/ 19 сентября 2019

Я хотел бы предварительно обработать имена свойств javascript, чтобы преобразовать их из

{
  'extension': object,
  'config': {id: 1}
}

в

{
  extension: object,
  config: {id: 1}
}

Я знаю, что они означают то же самое для JS, но они неТо же самое относится и к компилятору Google Closure в расширенном режиме, в котором свойство в кавычках остается нетронутым, в то время как значение в кавычках может быть изменено на

{
  a: object,
  b: {a: 1}
}  

Я не уверен, является ли это правильным решением моей первоначальной проблемы, а именно:

Разработчики работают над расширением на основе API.Этот API определяется указанными именами свойств.Код на моей стороне скомпилирован и искажен.Я хотел бы взять их код, удалить все кавычки и заблаговременно скомпилировать и мой код, и код разработчика, и в конце не должно быть строки 'extension' в окончательном .js

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2019

Если все, что вам нужно, это удалить цитаты, у Преттье есть опции для удаления цитат из свойств:

https://prettier.io/docs/en/options.html#quote-props

...