uniapp 中条件编译

    const uploadVideo = async (video) => {
        return new Promise(async (resolve, reject) => {
            // #ifdef APP-PLUS
            console.log('app平台 压缩视频')
            let testModule = uni.requireNativePlugin("QRZC-Compressor")
            //获取压缩视频
            testModule.compressor({
                'file': plus.io.convertLocalFileSystemURL(video),
                'quality': '3'
            }, async (ret) => {
                    let videosrc = await uni.uploadFile({
                        url: "https://www.ccskill.cn/index/login/upload",
                        filePath: plus.io.convertAbsoluteFileSystem(ret.outPath),
                        name: "image"
                    })
                    if (videosrc[0]) {
                        resolve(false)
                    } else {
                        resolve(JSON.parse(videosrc[1].data).data)
                    }
                },
                (p) => {
                    // this.title = this.title + JSON.stringify(p)
                })
            
            // #endif
            // #ifndef APP-PLUS
                console.log('非app平台 压缩视频')
                let videosrc = await uni.uploadFile({
                    url: "https://www.ccskill.cn/index/login/upload",
                    filePath: video,
                    name: "image"
                })
                if (videosrc[0]) {
                    resolve(false)
                } else {
                    resolve(JSON.parse(videosrc[1].data).data)
                }
            // #endif
        })
    }

你可能感兴趣的:(uniapp 中条件编译)