Skip to content

Latest commit

 

History

History

wx-shake

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

@remax/plugin-wx-shake

用于移除微信协议隐私中没使用过的wx接口

该插件源于Remax好友 @BlackCloud37 编写。

注意!!! 只能移除小程序中没有使用的wx接口,如果使用到接口请不要移除,否则会导致小程序无法正常运行

安装

$ npm install @remax/plugin-wx-shake --save
或者
$ yarn add @remax/plugin-wx-shake -D

使用

// remax.config.js
const WxShake = require('@remax/plugin-wx-shake');

module.exports = {
    plugins: [WxShake()],
};

配置

支持传入参数apiList,当有参数的时候会使用开发者参数代替默认参数,如果不传则使用默认参数。

默认以下数组,注意参数拼写为apiList

const defaultShakeApiList = [
    'getWeRunData',
    'chooseLocation',
    'chooseInvoiceTitle',
    'chooseInvoice',
    'chooseImage',
    'chooseMedia',
    'chooseLicensePlate',
    'openBluetoothAdapter',
    'createBLEPeripheralServer',
    'addPhoneContact',
    'addPhoneRepeatCalendar',
    'addPhoneCalender',
    'saveFileToDisk',
]
// remax.config.js
const WxShake = require('@remax/plugin-wx-shake');

// eg: 只需要移除微信运动接口
const apiList = ['getWeRunData']

module.exports = {
    plugins: [WxShake({apiList})],
};

LICENSE

MIT