常见问题

控制台提示:插件【登录】加载失败!!!

  • 原因
    服务器资源没获取到

    • 每次刷新页面都会先去获取资源
    • 然后通过script标签注册到页面
    • 那个报错信息就是加载的时候没有拿到资源问题
  • 排查

    • 检查装载的js文件是否找到

    • 文件被拦截了,需要登陆,得放开

    • 解决方案
      重新上传该插件

开源项目开发调试插件的时候,访问地址不能正常展示!!!

  • 原因
    本地调试代码映射资源有误

  • 解决方案
    查看config-app/server/dev.js文件:

开源项目开发调试插件的时候,审批插件资源找不到的问题!!!

  • 原因
    对于非源码客户而言,审批插件没有开源出去,如果插件有问题,需要联系技术支持。但是本地调试的时候,报审批插件资源找不到,解决办法:
    平台功能JEAPP–>首页–>审批,右侧选中h5禁用,即可

对于有源码的客户而言,只需要插件走本地资源即可,具体配置如下:
在config-app/config/config.json文件中entey添加一个元素workflow

开源项目开发调试插件的时候,router.js如何配置!!!

方法一:

  • 示例:

    import createRouter from '../../util/RouterModel';
    import index from './index.vue';
    import detail from './view/detail.vue';
    import list from './view/list.vue';
    const trainRouter = [
    createRouter({
      path: '/JE-PLUGIN-TRAINSG',
      name: 'index',
      component: index,
      children: [
        createRouter({
          path: '',
          name: 'list',
          meta: {
            white: true,
          },
          component: list,
        }),
        createRouter({
          path: 'detail',
          name: 'detail',
          meta: {
            white: true,
          },
          component: detail,
        }),]})];
    export default trainRouter;
  • 注意:

方法二:

import index from './index.vue';
import detail from './view/detail.vue';
import list from './view/list.vue';

export default [
  {
    path: '/JE-PLUGIN-TRAINSG',
    name: 'JE-PLUGIN-TRAINSG',
    component: index,
    meta: {
      title: '列表',
    },
  },
  {
    path: '/JE-PLUGIN-TRAINSG/list',
    name: 'list',
    component: list,
    meta: {
      title: '列表',
    },
  },
  {
    path: '/JE-PLUGIN-TRAINSG/detail',
    name: 'detail',
    component: detail,
    meta: {
      title: '详情',
    },
  },
];

app插件和h5插件开发的时候,config.jsoan配置文件异同!!!

这是一个公用 app插件和h5插件开发的config.jsoan配置文件。

{
    "entry": ["workflow","my","login"],
    "h5plus": true,
    "username": "admin",
    "password": "123",
    "socket": true,
    "proxyServerUrl": "http://example.jepaas.com",
    "serverUrl": "http://example.jepaas.com/h5",
    "debug": true,
    "jeentry": [
          "je"
      ]
  }

对于 app插件调试而言,用到的打包工具是hbuildex
1.会默认获取entry中的第一个插件;
2.username password 要配置,账号和密码对应的就是proxyServerUrl中的有效用户;为了就是做个登录,获取有效的token,以免自己插件的时候请求接口的时候被拦截;

对于h5插件调试而言
1.entry中的配置可以是多个,配置的插件代表要走本地的资源,
2.username password 不需要配置
3.要配置proxyServerUrl,serverUrl,常规而言serverUrl就是proxyServerUrl后拼接’/h5’

最后编辑: 庞峰  文档更新时间: 2024-03-05 11:49   作者:呼丽华