vue 引入第三方js报错undefined
今天在项目中使用到高德地图,在本地npm run dev运行起来没有问题,可是在打包发布到测试环境后,使用高德地图的界面就会报Amap undefined,按照自己原先的教程(vue2(webpack)调用amap高德地图及其UI组件和标记物)应该是没有问题的,其他项目也是这么用的,可是这次怎么不行了?然后F12打开刷新页面看了下,发现原来没有加载高德地图的js。额,可是为什么呢?之前的项目怎么就没有问题?想想应该是包的问题。
找到了两个打包文件:
webpack.dev.config.js关键部分如下:
new HtmlWebpackPlugin({title: '后台管理',filename: '../index.html',inject: false}),
而webpack.test.config.js关键部分如下:
new HtmlWebpackPlugin({title: '后台管理',favicon: './td_icon.ico',filename: '../index.html',template: '!!ejs-loader!./src/template/index.ejs',//这个是编译是用到的模板,像高德地图之类的东西都放这里面才能打包进去inject: false})
那么重点就是在template配置项上了,原来,项目在npm run dev 的时候,走的是默认的项目根目录下的index.html。而在测试环境,用了ejs模板类型的index.ejs目录在./src/template/下。ok,那么找到index.ejs文件,将需要的高德地图js配置进去就可以了。
想要了解HtmlWebpackPlugin的,可以参考这个博客哦:https://segmentfault.com/a/1190000013883242
vue 引入第三方js报错undefined相关推荐
- vue引入第三方js的方案 报错
vue引入第三方js的方案 报错< 问题描述 vue项目中引用一个外部js包 npm中没有响应的js下载 所以只能通过外部引用 使用方法如下: 1.首先是第三方js包存放的位置 一定要放在 st ...
- vue echarts使用map地图 引入china.js报错Cannot read property ‘echarts’ of undefined
下载china.js导入项目中引入,会报错Cannot read property 'echarts' of undefined import Echarts from "echarts&q ...
- ie8 js未指明的错误_修复ueditor百度编辑器在IE8下shCore.js报错'undefined'错误的问题...
ueditor在IE8下点击任意文本框报脚本错误 错误问题: 在IE8下出现脚本错误 'undefined' 为空或不是对象 的问题 出现问题的文件为: 行数:299行 文件路径:ueditor\th ...
- vue引入百度地图 报错 BMap未定义 error ‘BMap‘ is not defined
vue项目引入百度地图 报错 BMap未定义; 在经过了多次的测试后,修改webpack等配置文件后,发现了一个十分便捷的处理方法: 首先是在地图加载的方法中打印了window,发现BMap是挂载在w ...
- vue引入组件路径报错“Already included file name ”
vue进入组件时组件路径报错,报错信息Already included file name 原因:更名时只改变了大小写 解决方案: 引入时路径不添加.vue后缀 修改为其他名字(仅改变字母大小写无效) ...
- Vue引入第三方js库
情况一:无法通过npm install安装包引入 方法一:在index.html中引用script 直接在index.html中引用script,任何时候皆可用!! 注意:第三方js必须放在stati ...
- VUE 引入第三方js包 及调用
1.首先是第三方js包存放的位置 一定要放在 static 目录下否则引用不到 2.网上查找到的引用第三方包的四种方式 实测部分第三方js包没法使用,较稳定的方式是在 index.html 中引入js ...
- php引入外部js,vue.js怎么引入外部js,vue引入第三方js库
vue.js怎么引入外部js·怎么介绍外部js,在vue.js中引入外部js的方法如下:1.使用外部文件[config.js],代码为[函数格式XML(text){ return text }]:2. ...
- html中如何引入vue,vue.js怎样引入到HTML中,vue引入第三方js库
vue.js怎样引入到HTML中如何将vue.js引入HTML,把vue.js引入HTML的方法:一.下载vue . js:然后在HTML中添加vue.js包,其语法为"script src ...
最新文章
- python人工智能——机器学习——特征工程
- 2014.9.13模拟赛【数位和乘积】
- 【数据结构与算法】【算法思想】【算法应用】【排序查找搜索】并行
- 剑指offer--面试题19
- 百度长语音识别免费开放 大幅提升语音转写效率
- SpringBoot @Value 读取配置,太强大了!
- Scala快速入门到精通 视频教程 百度云网盘下载地址
- linux rs232驱动程序,Ubuntu安装USB to RS232驱动
- Elasticsearch自动补全(拼音查询自动补全)
- 盘点2016年炙手可热的TV BOX电视盒子
- 计算机telnet命令大全,Telnet命令
- 头歌实践平台:机器学习——支持向量回归
- multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
- 服务企业互联网化 打造社会化商业平台
- You Apple Developer Program membership expires in 12 days
- 关于背景图background-image
- elasticsearch-analysis-ik中文分词插件安装及配置Ik自定义词典+拼音分词
- 读书笔记——寻找道德
- byteTrack数据集categories不规范带来的问题
- 左手Python右手R —《白夜行》wordcloud
热门文章
- steam搬砖,适合个人操作的创业项目
- 等差数列(python)
- 爱“搬家”的欧宗洪 抱薪救火的融信中国
- 业务统计报表(图表)测试点
- MySQL索引创建及使用
- python主函数参数_Python main函数、命名行参数
- Spring实战(第4版)
- 【数据结构与算法】哈希算法的原理和应用详解!
- 连接池中的maxIdle,MaxActive,maxWait等参数详解
- 多旋翼无人机APM(PIX)飞控ardupilot missionplanner扩展调参、基本调参(PID调参)