vuejs2 - Nuxt:全局事件的 Vue 实例
问题描述
我想使用一个单独的Vue
实例来处理事件。这种方法适用于标准应用程序,但会在环境Vue
中引发错误。Nuxt
我需要简单地以不同的方式引用它吗?
代码
const Vue = require('vue');
const Hub = new Vue();
export default Hub;
// Usage
import Hub from '~/events/hub';
Hub.$emit(EVENT_TOGGLE_NAVIGATION, true);
错误
Uncaught TypeError: Vue is not a constructor
环境
nuxt 1.0.0
vue 2.5.17
解决方案
您需要使用导入
import Vue from 'vue'
推荐阅读
- flutter - Flutter:如何在不使用标签栏视图的情况下使用导航器创建标签栏?
- gitlab - 在 GitLab 中更改导航主题颜色
- sql - 每天插入数百万条记录的表需要操作或检查?
- java - Eclipse 中带有 SOAP Web 服务的 Drools
- unix - sed 没有改变字符串
- javascript - 转换为 ObjectId 失败:平均堆栈
- python - scrapy错误:读取文件时出错'':未能加载外部实体“”
- javascript - 如何从这两个 observables 中只创建一个订阅?
- python - pandas.read_csv 将十进制零填充浮点列转换为 int
- mailgun - 如何使用 mailgun 发送 html 电子邮件?