VueJs: только предварительная компиляция HTML-шаблонов

В настоящее время я использую VueJS, но производительность при запуске не так хороша, как хотелось бы.

При загрузке новой страницы много времени уходит на compileToFunctions и parseHTML.

Мой проект несовместим с Webpack и vue-loader из-за раздела script / javascript. Я знаю, что это не идеально, но так оно и есть.

Есть ли способ предварительно скомпилировать только HTML-часть файла .vue, а затем предоставить раздел сценария позже?

«Мой проект несовместим с Webpack и vue-loader из-за раздела script / javascript» звучит как очень необычное ограничение, поэтому, если вы не поделитесь более подробной информацией / кодом по этому поводу, я сомневаюсь, что вы сможете получить какой-либо соответствующий ответ.

ghybs 10.06.2018 03:34

Можете ли вы использовать Browserify?

Roy J 10.06.2018 03:44

@ghybs Веб-сайт не предназначен для работы с Webpack. Реорганизация веб-сайта для компиляции с помощью Webpack была бы слишком дорогой.

RainingChain 10.06.2018 04:13

Спасибо за сообщение, но вы совсем не улучшаете свое объяснение. Хотя мы можем понять, что вы не можете / не хотите адаптировать свой код для соответствия веб-пакету / браузеру / любому движку сборки, поскольку вы не показываете подробный пример кода этой конкретной архитектуры, и это ограничение звучит так необычно, как вы ожидаете люди, чтобы иметь возможность помочь вам с подходящим решением?

ghybs 10.06.2018 04:30

@ghybs Архитектура не имеет значения. Я спрашиваю, можно ли предварительно скомпилировать только HTML-раздел шаблона vue. Вот и все. То, как обрабатывается javascript, не имеет отношения к вопросу.

RainingChain 10.06.2018 04:38

Хотя, безусловно, есть ответ на «предварительно скомпилировать только HTML-раздел шаблона vue», мне все же кажется, что такое решение не будет соответствовать вашей архитектуре, если вы не можете использовать инструмент сборки. Это похоже на XY проблема.

ghybs 10.06.2018 05:01
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
255
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

HTML-шаблон можно предварительно скомпилировать, открыв и заполнив functionCompileCache. Это так просто.

Другие вопросы по теме