В настоящее время я использую VueJS, но производительность при запуске не так хороша, как хотелось бы.
При загрузке новой страницы много времени уходит на compileToFunctions и parseHTML.
Мой проект несовместим с Webpack и vue-loader из-за раздела script / javascript. Я знаю, что это не идеально, но так оно и есть.
Есть ли способ предварительно скомпилировать только HTML-часть файла .vue, а затем предоставить раздел сценария позже?
Можете ли вы использовать Browserify?
@ghybs Веб-сайт не предназначен для работы с Webpack. Реорганизация веб-сайта для компиляции с помощью Webpack была бы слишком дорогой.
Спасибо за сообщение, но вы совсем не улучшаете свое объяснение. Хотя мы можем понять, что вы не можете / не хотите адаптировать свой код для соответствия веб-пакету / браузеру / любому движку сборки, поскольку вы не показываете подробный пример кода этой конкретной архитектуры, и это ограничение звучит так необычно, как вы ожидаете люди, чтобы иметь возможность помочь вам с подходящим решением?
@ghybs Архитектура не имеет значения. Я спрашиваю, можно ли предварительно скомпилировать только HTML-раздел шаблона vue. Вот и все. То, как обрабатывается javascript, не имеет отношения к вопросу.
Хотя, безусловно, есть ответ на «предварительно скомпилировать только HTML-раздел шаблона vue», мне все же кажется, что такое решение не будет соответствовать вашей архитектуре, если вы не можете использовать инструмент сборки. Это похоже на XY проблема.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


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