From a5a2f24e5c977842d6ececc65935f2d6a682e8a9 Mon Sep 17 00:00:00 2001 From: handongxun Date: Thu, 23 Apr 2020 17:07:26 +0800 Subject: [PATCH] quickapp: copy dir: sign to .quickapp --- packages/uni-quickapp-light/lib/uni.config.js | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/packages/uni-quickapp-light/lib/uni.config.js b/packages/uni-quickapp-light/lib/uni.config.js index f6134f605..6fa3d8d21 100644 --- a/packages/uni-quickapp-light/lib/uni.config.js +++ b/packages/uni-quickapp-light/lib/uni.config.js @@ -1,6 +1,20 @@ const fs = require('fs') const path = require('path') +const SIGN_DIR_NAME = 'sign' +// TODO quickapp ide 有bug,不识别项目根目录 sign,暂时拷贝到 .quickapp 目录 +const SIGN_OUT_DIR_NAME = '.quickapp/sign' + +function getSignCopyOption () { + const signDir = path.resolve(process.env.UNI_INPUT_DIR, SIGN_DIR_NAME) + if (fs.existsSync(signDir)) { + return { + from: signDir, + to: SIGN_OUT_DIR_NAME + } + } +} + module.exports = { options: { cssVars: { @@ -24,11 +38,19 @@ module.exports = { } }, copyWebpackOptions (platformOptions, vueOptions) { - const jsConfigPath = path.resolve(process.env.UNI_INPUT_DIR, 'jsconfig.json') - if (fs.existsSync(jsConfigPath)) { - return [jsConfigPath] - } - return [path.resolve(__dirname, 'assets/jsconfig.json')] + const copyOptions = [] + let jsConfigPath = path.resolve(process.env.UNI_INPUT_DIR, 'jsconfig.json') + if (!fs.existsSync(jsConfigPath)) { + jsConfigPath = path.resolve(__dirname, 'assets/jsconfig.json') + } + copyOptions.push(jsConfigPath) + + const signCopyOption = getSignCopyOption() + if (signCopyOption) { + copyOptions.push(signCopyOption) + } + + return copyOptions }, configureWebpack () { return { -- GitLab