错误码

错误码

简介

在集成 FrontJS 时 控制台上可能会产生一些 FrontJS SDK 产生的错误。 如果您访问错误链接,您将会被导航到这个页面。如果直接复制 FrontJS 提供的代码进行集成,一般不会出现错误。

错误码类型概览

  • 1xxx 参数错误
  • 2xxx 预留 目前尚未使用
  • 3xxx 预留 目前尚未使用
  • 4xxx SDK 内部错误

1xxx 参数错误

说明

一般是指传入 SDK 的配置信息出现错误,一般是指如下代码位置

web 端

  (function (w) { w.frontjsConfig = { ... } })(window);
                                     ^^^^^

微信小程序

  require('./utils/tracker.min.js')({ ... })
                                     ^^^^^

1001 Invalid token

排错步骤:

检查配置信息中是否包含 token 字段
检查配置信息中 token 字段 是否与 FrontJS 提供的 token 一致

1002 Invalid behaviour settings

排错步骤:

检查配置信息中是否包含 behaviour 字段
检查配置信息中 behaviour 字段 是否为一个小于 16 的整数

1003 Invalid origin settings

排错步骤:

检查配置信息中 origin 字段 是否为一个数组
检查配置信息中 origin 字段的值 每一个元素是否是 字符串

1004 Invalid exclude settings

排错步骤:

检查配置信息中 exclude 字段 是否为一个数组
检查配置信息中 exclude 字段的值 每一个元素是否是 字符串

1005 Invalid userData

排错步骤:

检查配置信息中 userData 字段 是否为可枚举的对象

1006 Invalid history API type

排错步骤:

检查配置信息中 optimisedForSPA 和 useHistory 字段 是否为 bool 值

1007 Invalid route mapping settings

排错步骤:

检查配置信息中 routeMapping 字段 是否为一个数组
检查配置信息中 routeMapping 字段的值 每一个元素是长度为 2 的数组 数组每一个元素是一个字符串

4xxx 参数错误

说明

一般是指错误的配置信息或者一些其它原因导致的 FrontJS SDK 不能被加载

4000 Bad configuration! Fail to start!

一般发生在上述其它错误之后 修改其它错误之后此错误即可消除

4000 FrontJS is already defined, Fail to start!

多次引用 FrontJS 会发生此类错误 我们推荐在整个页面的生命周期中只引用 FrontJS 一次