diff --git a/packages/uni-app/src/uts.ts b/packages/uni-app/src/uts.ts index 7637a59554a6c979cbd3fbd72683ba85cff38185..cba737098c7d4e7c6d707cc4a48665ebacbf0375 100644 --- a/packages/uni-app/src/uts.ts +++ b/packages/uni-app/src/uts.ts @@ -88,17 +88,15 @@ interface InvokeCallbackParamsRes { params: unknown[] keepAlive?: boolean } - -type InvokeSyncCallback = (res: InvokeCallbackParamsRes) => void -type InvokeAsyncCallback = ( - res: InvokeCallbackReturnRes | InvokeCallbackParamsRes -) => void - interface InvokeSyncRes { type: 'return' errMsg?: string params: unknown } +type InvokeSyncCallback = (res: InvokeCallbackParamsRes) => void +type InvokeAsyncCallback = ( + res: InvokeCallbackReturnRes | InvokeCallbackParamsRes +) => void function getProxy(): { invokeSync: (args: InvokeArgs, callback: InvokeSyncCallback) => InvokeSyncRes invokeAsync: (args: InvokeArgs, callback: InvokeAsyncCallback) => void diff --git a/packages/uni-uts-vite/src/utils/compiler.ts b/packages/uni-uts-vite/src/utils/compiler.ts index 35f7fc4c9c13965f8c470d4aa15ed43378f4f5a2..2bfc2c433b6f988c1b93e443fe7b6e003a71ca08 100644 --- a/packages/uni-uts-vite/src/utils/compiler.ts +++ b/packages/uni-uts-vite/src/utils/compiler.ts @@ -32,7 +32,7 @@ export async function compile(filename: string) { output: { outDir: outputDir, package: parsePackage(filename), - sourceMap: true, + sourceMap: process.env.NODE_ENV === 'development', extname: 'kt', imports: [ 'kotlinx.coroutines.async', @@ -48,6 +48,10 @@ export async function compile(filename: string) { const kotlinFile = resolveKotlinFile(filename, inputDir, outputDir) if (process.env.NODE_ENV === 'production') { // 生产模式下,需要将 kt 文件转移到 src 下 + fs.copyFileSync( + path.resolve(filename, '../../package.json'), + path.resolve(kotlinFile, '../../package.json') + ) fs.mkdirSync(path.resolve(kotlinFile, '../src')) if (fs.existsSync(kotlinFile)) { fs.moveSync(kotlinFile, path.resolve(kotlinFile, '../src/index.kt'))