Я хотел бы протестировать локально новый Режим 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'