在优化基于vue-cli开发的vue项目中,把vue-router改成外部引入的时候,
/build/webpack.base.conf.js配置参数:

 externals: {'vue': 'Vue','vue-router':'VueRouter','axios':'axios',},

console中提示

Uncaught TypeError: Cannot redefine property: $router

分析问题,研究了半天发现应该是在用vue-cli脚手架搭建环境的时候,默认配置安装了vue-router,
这样在用外部引入vue-router的时候造成了重复引用,导致了报错

解决方法:

npm uninstall vue-router --dev-save

以上方法若不成功,删除package.json中的依赖vue-router

删除node_modules文件,重新 npm install 就可以了。

--------------------------------------------------------

工作中遇到这个问题了。

转载自:http://www.liweiliang.com/941.html

vue-cli 外部引入vue-router报错 Uncaught TypeError: Cannot redefine property: $router相关推荐

  1. Vue 打包后报错 Uncaught TypeError: Cannot redefine property: $router

    原因:就如报错提示所描述的,不能重新定义router,说明是重复定了router,说明是重复定了router,说明是重复定了router.通常是因为在项目中安装了vue-router的依赖并且用Vue ...

  2. Vue 3 + Vite + SuerMap iClient构建报错Uncaught TypeError utils.inherits is not a function

    一.现象 Uncaught TypeError: utils.inherits is not a function 二.问题产生原因 Elasticsearch本身就需要这些东西,以前没有问题是因为W ...

  3. vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory

    问题描述 vue cli 项目在打包时候报错:API fatal error handler returned after process out of memory. 问题分析 从给出的提示可以看出 ...

  4. 【解决】控制台报错Uncaught TypeError: Object(...) is not a function at eval (vue-router.esm-bundler.js

    打开http://localhost:8080/,控制台报错 Uncaught TypeError: Object(...) is not a functionat eval (vue-router. ...

  5. 小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined

    小程序组件报错Uncaught TypeError: Cannot read property 'name' of undefined Component({/*** 组件的属性列表*/propert ...

  6. js代码中for循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting ‘className‘)

    jsfor循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting 'className') 我想要 ...

  7. layui报错Uncaught TypeError: tree is not a function

    layui报错Uncaught TypeError: tree is not a function tree({ elem: "#classtree" , data: data , ...

  8. JsonMap对象的获取与前台浏览器报错Uncaught TypeError: Cannot read property ‘map‘ of undefined

    JsonMap对象的获取与前台浏览器报错Uncaught TypeError: Cannot read property 'map' of undefined 经过不断排查以后发现是自己的后台传的值出 ...

  9. 立即执行函数报错Uncaught TypeError: (intermediate value) is not a function.

    立即执行函数报错Uncaught TypeError: (intermediate value) is not a function. 文章目录 立即执行函数报错Uncaught TypeError: ...

最新文章

  1. FFMPEG音视频同步-音视频实时采集并编码推流-优化版本
  2. 单片机期末不挂科,看这一篇就够了
  3. rocketmq java home,rocketmq 安装与配置以及遇到的问题
  4. 嵌入式基于Linux电机控制,基于嵌入式arm+linux平台的直流电机调速控制系统.pdf
  5. Ext.js 进入页面直接加载数据、输入框设置初始值
  6. 德标螺纹规格对照表_螺栓螺母德标、欧标、国标对照表
  7. MySQL 定时备份数据库(包含脚本)
  8. Android 答题App
  9. 宿舍校园网路由器配置原理及指南
  10. 数字系统设计, 8个经典计数器电路方案合辑
  11. 北航提出基于语言桥接的时空交互来进行准确指向性视频对象分割
  12. 获取淘宝订单的解决方案——转
  13. 基于JAVA心灵治愈服务平台计算机毕业设计源码+系统+数据库+lw文档+部署
  14. 你真以为贪吃蛇是个简单的游戏?
  15. Linux(Centos7)服务器配置Tomcat以及JDK并部署WEB项目
  16. JavaSE基础知识(附上代码实现)1
  17. python爬取12306_Python 爬取12306火车票
  18. 分时操作系统(20世纪70年代)
  19. 华中师范大学计算机入学考试题目及分值,2018秋华师计算机的作业满分.docx
  20. 真机(联想ThinkCentre M4350S)U盘安装CentOS8

热门文章

  1. 使用arguments对象模拟函数重载
  2. XCode 4创建ipa文件及提交应用程序
  3. Jsf + Spring + Hibernate项目中引用的包
  4. Elasticsearch插件介绍及安装
  5. ELK结合Beats工具的搭建使用(Metricbeat、Filebeat、Topbeat)
  6. 客户端与服务器端的认证方式(cookie,token,session)
  7. PHP微信公众号支付弹出“NaN:undefined”解决方法
  8. Vue2.0用户权限控制解决方案
  9. 异步 HttpContext.Current 为空null 另一种解决方法
  10. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题