exception: TypeError: Cannot read property '_modulesNamespaceMap' of undefined at getModuleByNamespac
2024-09-07 02:03:20
用 Vue.extend 创造的组件构造器和组件,默认是不集成 store 和 router 的。
比如 main.js 中的这个,其实是挂载在根组件 vm 中。并不是注入到全局 Vue 中。所以你用 Vue.extend 构造的理所当然没有了。但是,你用 Vue.mixin 注入的就是有的。
const vm = new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
所以,如果你 extend 创造的组件,需要重新集成。
import fuck from './fuck.vue' // Vue组件构造器
const Fuck = Vue.extend(fuck) // 实例化组件
const instance = new Fuck({ /* ... */ }) // 集成 store
instance.$store = this.$store // 集成 router
instance.$router = this.$router // 挂载
instance.$mount('#app')
最新文章
- magento目录结构说明,Magento文件夹结构说明,Magento folder structure
- HDU 1251 统计难题(Trie模版题)
- Android开发文摘集合1
- RequireJS进阶(二)
- 杭电 HDU ACM Milk
- PHP 中 AJAX 中文乱码解决
- VS2008下WinRar源码生成dll和 lib总结
- 基于 dbms_redefinition 在线重定义表
- hiberation4 获取session
- spring boot+mybaits+mysql+generato(逆向工程)+前后台数据交互
- 剑指Offer 64. 滑动窗口的最大值 (其他)
- python编写文件统计脚本
- android动态设置组件LayoutParams
- Scrapy框架基本使用
- Matlab Code for Visualize the Tracking Results of OTB100 dataset
- Unity打开外部程序exe/Bat文件方案
- JVM调优原理
- Structs复习 通配符
- 拷贝内容到eclipse中导致JSP的auto-completion不工作
- ubuntu下USB口插入USB转TTL查看串口号
热门文章
- Android-----ListView组件使用(实现点击选择)
- Java 数组实例——将阿拉伯数字转换为最大写
- url请求时,参数中的+在服务器接收时为空格,导致AES加密报出javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher
- linux命令-jdk及mysql安装操作
- [Startup].Linux启动时间优化
- scala 型变
- swift函数式编程之compose
- 【HTTP】另类的POST头数据 RFC1867协议格式简析
- Socket内核调用数SYSCALL_DEFINE3
- 关于“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”