在集成 FrontJS 时 控制台上可能会产生一些 FrontJS SDK 产生的错误。 如果您访问错误链接,您将会被导航到这个页面。如果直接复制 FrontJS 提供的代码进行集成,一般不会出现错误。
一般是指传入 SDK 的配置信息出现错误,一般是指如下代码位置
web 端
(function (w) { w.frontjsConfig = { ... } })(window);
^^^^^
微信小程序
require('./utils/tracker.min.js')({ ... })
^^^^^
排错步骤:
检查配置信息中是否包含 token 字段
检查配置信息中 token 字段 是否与 FrontJS 提供的 token 一致
排错步骤:
检查配置信息中是否包含 behaviour 字段
检查配置信息中 behaviour 字段 是否为一个小于 16 的整数
排错步骤:
检查配置信息中 origin 字段 是否为一个数组
检查配置信息中 origin 字段的值 每一个元素是否是 字符串
排错步骤:
检查配置信息中 exclude 字段 是否为一个数组
检查配置信息中 exclude 字段的值 每一个元素是否是 字符串
排错步骤:
检查配置信息中 userData 字段 是否为可枚举的对象
排错步骤:
检查配置信息中 optimisedForSPA 和 useHistory 字段 是否为 bool 值
排错步骤:
检查配置信息中 routeMapping 字段 是否为一个数组
检查配置信息中 routeMapping 字段的值 每一个元素是长度为 2 的数组 数组每一个元素是一个字符串
一般是指错误的配置信息或者一些其它原因导致的 FrontJS SDK 不能被加载
一般发生在上述其它错误之后 修改其它错误之后此错误即可消除
多次引用 FrontJS 会发生此类错误 我们推荐在整个页面的生命周期中只引用 FrontJS 一次