From 933e06426338a88a77b7349321499bf474e2c0e9 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Wed, 25 May 2022 18:57:51 +0800 Subject: [PATCH] fix: uni-stacktracey use in web --- packages/uni-stacktracey/dist/uni-stacktracey.es.js | 10 ++++++++++ packages/uni-stacktracey/package.json | 2 +- packages/uni-stacktracey/src/index.ts | 12 ++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/packages/uni-stacktracey/dist/uni-stacktracey.es.js b/packages/uni-stacktracey/dist/uni-stacktracey.es.js index c6437aaff..ab88d6e49 100644 --- a/packages/uni-stacktracey/dist/uni-stacktracey.es.js +++ b/packages/uni-stacktracey/dist/uni-stacktracey.es.js @@ -2,6 +2,16 @@ import fs from 'fs'; import StackTracey from 'stacktracey'; import { SourceMapConsumer } from 'source-map'; +// @ts-ignore +{ + // @ts-ignore + if (SourceMapConsumer.initialize) { + // @ts-ignore + SourceMapConsumer.initialize({ + 'lib/mappings.wasm': 'https://unpkg.com/source-map@0.7.3/lib/mappings.wasm', + }); + } +} const nixSlashes = (x) => x.replace(/\\/g, '/'); const sourcemapCatch = {}; function stacktracey(stacktrace, opts) { diff --git a/packages/uni-stacktracey/package.json b/packages/uni-stacktracey/package.json index e2cf8a412..c40fe1a84 100644 --- a/packages/uni-stacktracey/package.json +++ b/packages/uni-stacktracey/package.json @@ -3,7 +3,7 @@ "version": "3.0.0-alpha-3041020220516004", "description": "@dcloudio/uni-stacktracey", "main": "dist/uni-stacktracey.cjs.js", - "module": "dist/uni-stacktracey.cjs.js", + "module": "dist/uni-stacktracey.es.js", "files": [ "dist", "lib" diff --git a/packages/uni-stacktracey/src/index.ts b/packages/uni-stacktracey/src/index.ts index 1ee65b16c..2780621e6 100644 --- a/packages/uni-stacktracey/src/index.ts +++ b/packages/uni-stacktracey/src/index.ts @@ -7,6 +7,18 @@ import { Position, } from 'source-map' +// @ts-ignore +if (__PLATFORM_WEB__) { + // @ts-ignore + if (SourceMapConsumer.initialize) { + // @ts-ignore + SourceMapConsumer.initialize({ + 'lib/mappings.wasm': + 'https://unpkg.com/source-map@0.7.3/lib/mappings.wasm', + }) + } +} + const nixSlashes = (x: string) => x.replace(/\\/g, '/') const sourcemapCatch: Record> = {} -- GitLab