Как использовать бета-версию режима Vue Vapor?

Я хотел бы протестировать локально новый Режим Vue Vapor. В настоящее время это бета-версия, которая еще не выпущена, но я очень хочу ее попробовать. Мой вопрос: как я могу это сделать?

У меня есть личный проект Vue3, в него я добавил подмодуль git core-vapor. Этот подмодуль находится в корне проекта.

Затем я отредактировал vite.config.ts:

После этого я создал pnpm link --global изнутри подмодуля. Я вижу, что он зарегистрирован глобально:

Теперь можно будет использовать режим испарения внутри моего проекта. Я пытался применить его через: import { createApp } из '@vue/core-vapor' или этот import { createVaporApp } из '@vue/core-vapor' . Но это выдает мне следующую синтаксическую ошибку:

Та же ошибка относится и к случаю createVaporApp.

Что я делаю не так? Как мне связать мой подмодуль с моим проектом? Должен ли я как-то собрать подмодуль? Насколько я знаю, это должна быть работа pnpm link. Мне кажется, это проблема экспорта (из ядра-пара).

Есть идеи? Заранее спасибо!

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VueDevTools from 'vite-plugin-vue-devtools'
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), VueDevTools()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url)),
      '@vue/core-vapor': path.resolve(__dirname, 'core-vapor/packages/vue-vapor')
    }
  }
})
Legend: production dependency, optional only, dev only

[email protected] /home/gmo/projects/0703_Genesis_FE/core-vapor (PRIVATE)

devDependencies:
@babel/parser 7.25.3                magic-string 0.30.11                
@babel/types 7.25.2                 markdown-table 3.0.3    
...
SyntaxError: The requested module '/core-vapor/packages/vue-vapor/index.mjs' does not provide an export named 'createApp'
Исай
Вопрос задан5 марта 2024 г.

1 Ответ

2
Василий
Ответ получен6 сентября 2024 г.

Ваш ответ

Загрузить файл.