Skip to content

Commit 1d03a8a

Browse files
committed
fix: add rpk in rpks when missing subpackages config and fix bug in watch mode
Signed-off-by: lileirjyb <lileirjyb@vivo.com>
1 parent e739a90 commit 1d03a8a

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

packages/hap-packager/src/plugins/zip-plugin.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -290,12 +290,11 @@ function ZipPlugin(options) {
290290
ZipPlugin.prototype.apply = function (compiler) {
291291
const options = this.options
292292

293-
let subpackageOptions = []
294-
if (!options.disableSubpackages && options.subpackages && options.subpackages.length > 0) {
295-
subpackageOptions = options.subpackages
296-
}
297-
298293
compiler.hooks.done.tapAsync('ZipPlugin', async (stats, callback) => {
294+
let subpackageOptions = []
295+
if (!options.disableSubpackages && options.subpackages && options.subpackages.length > 0) {
296+
subpackageOptions = [...options.subpackages]
297+
}
299298
// 更新 options 里的值,防止改变 manifest 文件字段导致的问题
300299
let manifestPath
301300
if (fs.pathExistsSync(path.join(options.pathSrc, 'manifest-phone.json'))) {
@@ -397,7 +396,7 @@ ZipPlugin.prototype.apply = function (compiler) {
397396
this.signConfig,
398397
options.disableStreamPack,
399398
compiler.watchMode,
400-
!options.disableSubpackages && options.subpackages && options.subpackages.length > 0
399+
!options.disableSubpackages && subpackageOptions && subpackageOptions.length > 0
401400
)
402401

403402
fs.ensureDirSync(options.output)

0 commit comments

Comments
 (0)