@lastos/page-spy-plugin-mp-eval
Version:
Used for code evaluation in mini program.
37 lines (26 loc) • 1.43 kB
Markdown
[npm-image]: https://img.shields.io/npm/v/@lastos/page-spy-plugin-mp-eval?logo=npm&label=version
[npm-url]: https://www.npmjs.com/package/@lastos/page-spy-plugin-mp-eval
[minified-image]: https://img.shields.io/bundlephobia/min/@lastos/page-spy-plugin-mp-eval
[minified-url]: https://unpkg.com/browse/@lastos/page-spy-plugin-mp-eval/dist/iife/index.min.js
English | [中文](./README_ZH.md)
# `@lastos/page-spy-plugin-mp-eval`
[![SDK version][npm-image]][npm-url]
[![SDK size][minified-image]][minified-url]
The `MPEvalPlugin` is used in mini program SDK of PageSpy, making it possible to run dynamic scripts in the mini program environment.
Available mini program SDKs include:
- [@lastos/page-spy-wechat](https://www.npmjs.com/package/@lastos/page-spy-wechat)
- [@lastos/page-spy-alipay](https://www.npmjs.com/package/@lastos/page-spy-alipay)
- [@lastos/page-spy-uniapp](https://www.npmjs.com/package/@lastos/page-spy-uniapp)
- [@lastos/page-spy-taro](https://www.npmjs.com/package/@lastos/page-spy-taro)
> [!CAUTION]
> When submitting the mini program for review, be sure to delete this plugin in the code, otherwise the review will fail.
## Usage
```ts
// In your entry file like "main.ts"
import PageSpy from '@lastos/page-spy-wechat';
import MPEvalPlugin from '@lastos/page-spy-plugin-mp-eval';
// Register plugin
PageSpy.registerPlugin(new MPEvalPlugin());
// Init PageSpy
const pageSpy = new PageSpy();
```