From b8f63579b6b2891f2acb8e01f7729aaa59a5464e Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Wed, 1 Apr 2020 10:05:32 +0800 Subject: [PATCH] chore(cli): Set default value for compilerVersion to 3 --- packages/vue-cli-plugin-uni/lib/env.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/vue-cli-plugin-uni/lib/env.js b/packages/vue-cli-plugin-uni/lib/env.js index c6f000af72..09ba1ccd21 100644 --- a/packages/vue-cli-plugin-uni/lib/env.js +++ b/packages/vue-cli-plugin-uni/lib/env.js @@ -3,6 +3,12 @@ const path = require('path') const mkdirp = require('mkdirp') const loaderUtils = require('loader-utils') +const hasOwnProperty = Object.prototype.hasOwnProperty + +function hasOwn (obj, key) { + return hasOwnProperty.call(obj, key) +} + const defaultInputDir = 'src' if (process.env.UNI_INPUT_DIR && process.env.UNI_INPUT_DIR.indexOf('./') === 0) { process.env.UNI_INPUT_DIR = path.resolve(process.cwd(), process.env.UNI_INPUT_DIR) @@ -131,7 +137,7 @@ process.UNI_STAT_CONFIG = { // 默认启用 自定义组件模式 // if (isInHBuilderXAlpha) { let usingComponentsAbsent = false -if (!platformOptions.hasOwnProperty('usingComponents')) { +if (!hasOwn(platformOptions, 'usingComponents')) { usingComponentsAbsent = true } platformOptions.usingComponents = true @@ -180,8 +186,11 @@ if (process.env.UNI_PLATFORM === 'app-plus') { isNVueCompiler = false } if ( - platformOptions.compilerVersion === '3' || - platformOptions.compilerVersion === 3 + !hasOwn(platformOptions, 'compilerVersion') || + ( + platformOptions.compilerVersion === '3' || + platformOptions.compilerVersion === 3 + ) ) { delete process.env.UNI_USING_CACHE if (platformOptions.renderer === 'native') { -- GitLab