google-maps - 让 gmap-vue 在 nuxt 项目中工作
问题描述
我想在 nuxt 项目中使用gmap-vue 。我很困惑
在您的 main.js 或 Nuxt 插件中:
因为我没有 main.js 也没有任何插件。
但是我尝试创建一个名为 gmap.js 的新插件文件:
import Vue from 'vue'
import * as GmapVue from 'gmap-vue'
Vue.use(GmapVue, {
load: {
key: process.env.gMapKey,
},
installComponents: true
})
然后添加到 nuxtcongif.js
plugins: [
'~/plugins/gmap.js'
],
但我在浏览器中收到错误:
SyntaxError Unexpected token '<'
并且在 gmap.js 中,它不识别模块:
有什么建议可以让它工作吗?
解决方案
更改此行
import * as GmapVue from 'gmap-vue';
为此(请参阅Nuxt.js 配置的 gmap-vue 文档)
import * as GmapVue from '~/node_modules/gmap-vue';
推荐阅读
- cordova - Ionic build android 因插件错误而失败
- python - ValueError:无法为具有形状“(1, 2)”的张量“Placeholder:0”提供形状 (2,) 的值
- javascript - *.d.ts 文件来自哪里?
- javafx-8 - JavaScript 方法 window.open() 没有在我的 JavaFX 浏览器中打开新窗口
- python - 通过聚类分析能源数据集
- javascript - 传递给函数的参数不起作用
- c# - 私有类的公共实例 - 在 C# 中永远不允许
- java - 使用 Java 登录 - 每次更改时自动转储变量值的任何方式
- android - 如何检查颤振应用程序的混淆结果?
- laravel - Laravel cookie 返回 null