electron-builder listed shared, successfully resolved production dependencies as duplicate references during every package build. All desktop packaging entry points now lower only that non-actionable summary to debug while unresolved reference failures remain visible. Move Renderer-bundled AntV G6 to development dependencies so its transitive graph is not copied into desktop packages. Release note: 桌面打包不再显示无需处理的重复依赖引用摘要,也不再把已由 Renderer 打包的 AntV G6 依赖树重复复制到安装包中。
33 lines
720 B
JavaScript
33 lines
720 B
JavaScript
'use strict'
|
|
|
|
function configureElectronBuilderLogLevels(
|
|
moduleManager = require(
|
|
'app-builder-lib/out/node-module-collector/moduleManager'
|
|
)
|
|
) {
|
|
const duplicateReferenceMessage =
|
|
moduleManager.LogMessageByKey.PKG_DUPLICATE_REF
|
|
if (
|
|
!duplicateReferenceMessage ||
|
|
!moduleManager.logMessageLevelByKey[
|
|
duplicateReferenceMessage
|
|
]
|
|
) {
|
|
throw new Error(
|
|
'当前 electron-builder 不支持依赖引用日志级别配置'
|
|
)
|
|
}
|
|
moduleManager.logMessageLevelByKey[
|
|
duplicateReferenceMessage
|
|
] = 'debug'
|
|
}
|
|
|
|
if (require.main === module) {
|
|
configureElectronBuilderLogLevels()
|
|
require('electron-builder/cli')
|
|
}
|
|
|
|
module.exports = {
|
|
configureElectronBuilderLogLevels
|
|
}
|