我正在尝试将现有的 SPA Vue 应用程序迁移到 NuxtJS 框架以利用 SSR 的优势。
在我当前的应用程序中,我使用以下指令来加载我的依赖项:
<script>
import L from 'leaflet';
import '@geoman-io/leaflet-geoman-free';
import 'leaflet.markercluster';
import { Tooltip, Carousel } from 'bootstrap';
import 'leaflet-fullscreen';
import 'leaflet-sidebar';
import 'leaflet.vectorgrid';
export default {
name: 'carte',
props: ['gps'],
components: {
GChart,
},
data() {
...
},
...
}
</script>
Run Code Online (Sandbox Code Playgroud)
加载组件时,我从 Nuxt 收到“窗口未定义”错误。
你知道如何克服这个错误吗?如果可能的话,我不想全局加载插件,因为我只需要该组件的这些模块。
请注意,我没有使用 Nuxt-leaflet 或 Vue-leaflet,因为它们不适用于 Vue 3。
多谢!