компоненту из строки вида
<template>
<h1>{{ message }}<h1>
</template>
<script>
export default {
setup() {
return {
message: 'Hello world'
}
}
}</script> ?
а на беке они готовенькие лежат? если да, то почему не скомпилированные уже? есть динамический импорт скомпилированных компонентов. динамической компиляции нет (кроме шаблонов). // патамушта нету реального спроса ))
Во Vue, наверное, нет. На ноде, возможно, скрипт можно написать и встроить его в api как мидллварю.
Скорее всего, он имел в виду string.
А это можно проделать с помощью ssr?
Да, в виде строки
в чём проблема? если эти строки заранее написаны - ну скомпилируй их заранее. динамический импорт скомпилированных компонентов есть. если же ты их хочешь на лету генерировать - то затея глупая, поскольку проще нужный функционал генерировать, а не "код реализующий функционал".
А как их заранее можно скомпилировать в компонент?
а что если для моих динамических компонент, на сервере будет запускаться отдельное приложение и встраиваться в основное?
прежде чем обсуждать "как это сделать?" я хочу понять "что именно ты хочешь сделать?" компоненты которые ты собираешься динамически импортить, они заранее созданы в виде строк/файлов? или они генерируются (создаются) в рантайме? это разные кейсы, и реализация их с необходимостью разная
вопрос такой: (1) заранее неизвестна необходимая конфигурация загружаемых компонентов. она определяется в рантайме. но конфигурируемые компоненты уже написаны на момент билда. (2) компоненты создаются и пишутся когда приложение уже в продакшене и перебилдить его невозможно (по каким то странным причинам. в голову приходит только мобильное приложение со встроенным webView) так шо там у тебя, (1) или таки (2) ? или какой то третий вариант?
1 предполагается модульная архитектура, те загружается модуль с компонентами, указывается где этот модуль должен отрисовываться и собственно отрисовать его. На момент билда неизвестно, какие модули будут использоваться в приложении
Обсуждают сегодня