mockjs生成图片资源找不到

error: Too big of an image!

对比

正确的 https://dummyimage.com/200x100
错误的 https://dummyimage.com/200×100

经过对比发现是 x 符号的问题

代码修改

直接 replace 替换就好了
在线 DEMO

const Mock = require('mockjs')

export default {
  'GET /mock/api/users': Mock.mock({
    status: 'success',
    'list|20-40': [
      {
        id: '@id', //随机id
        name: '@cname', //随机名称
        nickName: '@clast', // 随机昵称
        phone: /^1[34578]\d{9}$/, //随机电话号码
        'level|1-5': 1, //等级
        address: '@county(true)', //随机地址
        email: '@email', //随机邮箱
        'sex|0-2': 2, //随机性别
        createTime: '@datetime', //创建时间
        info() {
          return Mock.Random.cparagraph()
        }, // 说明
        avatar() {
          //用户头像
          return Mock.Random.image('100×100', Mock.Random.color(), '#FFF', this.nickName).replace(
            '×',
            'x'
          )
        },
      },
    ],
  }),
}

版权声明:本文为chi1130原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。