Вопрос по google-closure, javascript, json, polyfills – Какой лучший JSON JavaScript полифилл

-1

Я ищу полифил JSON (для поддержки JSON в старых браузерах), который я могу использовать в некотором JavaScript, который я пишу. Я посмотрел и обнаружил, что JSON2 и JSON3 довольно популярны, и я читал, что JSON3 предназначен для замены JSON2, но мне было интересно, являются ли они лучшими полифиллами?

Единственная проблема, с которой я столкнулся в JSON3, заключается в том, что когда я запускаю проверку gint closure lint над библиотекой JSON3, она жалуется на циклы, не определяющие тело:If this if/for/while really shouldn't have a body, use {}

Если тот факт, что js-lint показывает предупреждения, оттолкнул меня от использования этого полизаполнения, как при компиляции моей библиотеки, создается впечатление, что у моей библиотеки есть эти проблемы, так как я собираю ее вместе, чтобы упростить ее для людей, загружающих мой javascript.

Почему вы работаете со сторонними библиотеками? user663031
Я использую оптимизатор require.js, чтобы объединить полифиллы в один файл с моим собственным кодом JavaScript. Это связано с тем, что нашим клиентам необходимо загрузить только один файл javascript, в который будут включены все зависимости, и глобальное пространство имен не будет загрязнено ни одним из этих полизаполнений. Поэтому, когда я запускаю Google Closure над объединенными файлами, он включает в себя полифилл, и поэтому у моей библиотеки возникают проблемы с ворсом, когда это полифилл, который я включил в настоящие проблемы. JPSimpson

Ваш Ответ

1   ответ
1

Вы можете использовать библиотеку JSON, предоставленную Дугласом Крокфордом.

https://github.com/douglascrockford/JSON-js.

Вы можете включить его безоговорочно, и он добавляет JSON.parse и JSON.stringify, только если он еще не определен.

Я посмотрел на это, но разве полифилл JSON3 не должен заменить эту библиотеку? В этом случае, что лучше, эта библиотека, которая использует более старые стандарты для JavaScript, но не имеет проблем с линтами или использует более новую версию JSON3, но должна иметь проблемы с линтами JPSimpson

Похожие вопросы