百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> import晋升致使Fundebug报错的解决办法(具体)
分享文章到:

import晋升致使Fundebug报错的解决办法(具体)

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章给大家带来的内容是关于import晋升致使Fundebug报错的解决办法(具体),有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

摘要: 说明一下“请配置apikey”报错的缘由。

部分Fundebug会员使用import来导入js文件时,显现了"请配置apikey"的报错,这是由于import晋升致使的,下面我会具体说明一下这一点。

import晋升

关于import晋升,我们可以参照 阮一峰的《ECMAScript 6 入门》。

import命令具有晋升结果,会晋升到整个模块的头部,第一施行。

foo();

import { foo } from 'my_module';

上面的代码不会报错,由于import的施行早于foo的调取。这种行动的本质是,import命令是编译阶段施行的,在代码运转此前。

因此,即便我们把import语句写在后面,它依然会在其他语句此前施行

import晋升为什么致使Fundebug报错?

Fundebug会员应当分明,在接入fundebug-javascript插件之后,需要配置apikey,如下:

import * as fundebug from "fundebug-javascript";
fundebug.apikey = "API-KEY";

假设我们还需要import一个test.js文件,这个文件会抛出一个Error,如下:

// test.js
throw new Error("test")

一切看起来没有问题:

// main.js
import * as fundebug from "fundebug-javascript";
fundebug.apikey = "API-KEY";
import "./test"

但是,按照import晋升,代码的实际施行次序如下:

// main.js
import * as fundebug from "fundebug-javascript";
import "./test"
fundebug.apikey = "API-KEY";

这种状况下,第二行代码就会抛出错误,致使apikey复制语句不会施行,从而致使报错:“请配置apikey”。

这个问题并不需要解决

出于测试的目的,会员会去import一个马上报错的js文件,相似于前文提到的test.js。但是实际开发中,我们不成能这样做,不然利用会马上崩溃,更谈不上摆设了。

我们写这篇博客的目的仅仅是说明一下缘由,并分享一个非常简便的知识点“import晋升”。

怎样躲避这个问题?

仅供参照 ,实际上没有必要这样做。

创建一个配置文件config.js,在这个文件中配置apikey:

fundebug.apikey = "API-KEY";

import配置文件:

// main.js
import * as fundebug from "fundebug-javascript";
import "./config"
import "./test"

这种状况下,配置apikey的语句被import代替了,也就不存在所谓"import晋升"的问题,Fundebug将可以正常报错。

以上就是import晋升致使Fundebug报错的解决办法(具体)的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板