Есть ли какой-нибудь Javascript minifier/compressor, который будет вставлять точки с запятой по мере необходимости (или, что работает с исходным кодом, который не использует точки с запятой)? Я начал использовать библиотеку, которая действительно великолепна, но разработчик считает точки с запятой «ненужными беспорядками» ...Javascript minification с точкой с запятой
ответ
Когда я был в аналогичной ситуации пару лет назад, мне кажется, что решение был по существу «тем веселее»!
Во-первых, я выполнил сценарий через Dojo Shrinksafe по очень скромным настройкам сжатия. Поскольку он использует Rhino, он фактически интерпретирует JS, а затем выписывает эквивалентную версию с синтаксически правильными точками с запятой.
Оттуда я подал вывод в Dean Edward's /packer/, который (в то время, по крайней мере) был библиотекой с самым высоким сжатием, которая производила последовательно функциональный вывод. Эта библиотека требует, чтобы на входе были точки с запятой, но это не было проблемой благодаря выходу ShrinkSafe.
(Обратите внимание, что это из памяти, и я не тестировал его недавно, но нет причин, по которым принцип не должен больше задерживаться. Если ShrinkSafe не вставляет точки с запятой для вас, возможно, есть и другие JS- инструмент предварительной обработки, который будет автоматически делать это? Модулю, конечно, тот факт, что вставка с запятой не на 100% детерминирована).
- 1. CSV с запятой или точкой с запятой?
- 2. String.split точкой с запятой
- 3. SAXException точкой с запятой
- 4. PHP заканчивается точкой с запятой
- 5. Wordpress dbdelta точкой с запятой
- 6. Совпадение, разделенных точкой с запятой
- 7. Синтаксис с двойной точкой с запятой в javascript
- 8. Строка JavaScript с точкой с запятой, ведущая себя странно
- 9. Использование запятых в сравнении с точкой с запятой в JavaScript?
- 10. Завершить цикл с точкой с запятой
- 11. Автозаполнение с запятой или точкой с запятой TextBox
- 12. разделение запятой, пробелом или точкой с запятой с использованием regex
- 13. Нужно ли заканчивать cout точкой с запятой?
- 14. JavaScript Minification and Optimization
- 15. разница между десятичным числом с запятой и точкой Javascript
- 16. Почему инструкции JavaScript должны заканчиваться точкой с запятой «;»?
- 17. javascript minification, удаляющий лицензии?
- 18. Javascript performance and minification
- 19. Добавление точкой с запятой Java NetBeans
- 20. PHP разделенных точкой с запятой генерации файлов
- 21. regex ограничивается одной точкой с запятой
- 22. C# zedgraph с десятичной точкой вместо запятой
- 23. Значение jquery, разделенное точкой с запятой
- 24. Lua split string точкой с запятой
- 25. clang-format space перед точкой с запятой?
- 26. C# - Заменить новую строку точкой с запятой
- 27. Объявление протокола заканчивается точкой с запятой?
- 28. Значение точкой с запятой в лямбда-выражения
- 29. Почему строки не заканчиваются точкой с запятой?
- 30. Список разделенных точкой с запятой в XSD
Так покажите результаты вашего текущего minifier разработчику и спросите его, не видит ли он точки с запятой как «лишние». ;-) – Prutswonder 2010-11-25 10:55:41
Просто любопытно: какая библиотека? – 2010-11-25 10:56:57