codecamp

MorJS Mock mock 配置

mor.config.ts 文件中的 mock 配置项,可不配置,默认值 {},每项的详细说明如下:

  • debug: 是否开启小程序 debug,默认值 false,设置为 true 时,将显示哪些 JSAPI 命中 mock;
  • path: 本地 mock 目录路径,默认值 './mock',若你不想把 mock 文件放在根目录下,可通过此项更改 mock 文件目录位置;
  • originMap: 配置哪些 JSAPI 跳过 mock,强制使用原生的事件方法;
  • adapters: 扩展能力支持,用于自定义扩展 mock 逻辑,优先级高于 mock 流程;

示例配置如下:

import { defineConfig } from '@morjs/cli'

export default defineConfig([
  {
    name: 'ali',
    sourceType: 'alipay' ,
    target: 'alipay',
    ...,
    mock: {
      debug: false, // 是否开启 debug
      path: './mock', // 本地 mock 目录路径
      originMap: { // 配置哪些 API 使用原生方法
        my: ['getSystemInfo', 'request'],
      },
      adapters: [], // adapters 扩展能力配置
    }
  },
])


MorJS Mock mock 文件类型说明
MorJS Mock 如何使用 Adapter
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

MorJS 指南

MorJS 基础用法

MorJS 配置

MorJS 编译相关配置

MorJS 进阶用法

MorJS Web开发

MorJS Web开发介绍

MorJS Web开发快速上手

MorJS Tabbar IOS 小黑条适配开关

MorJS 社区

MorJS 规范

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }