Skip to content

Commit 3933187

Browse files
authored
fix: revert named-chunks nameResolver algorithm (vuejs#2324)
* Revert "fix: avoid hash collisions (vuejs#1959)" This reverts commit 4b5a634. * Revert "refactor: improve chunk name aesthetics" This reverts commit 625d541.
1 parent f9652a1 commit 3933187

File tree

1 file changed

+3
-13
lines changed
  • packages/@vue/cli-service/lib/config

1 file changed

+3
-13
lines changed

packages/@vue/cli-service/lib/config/app.js

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -119,25 +119,15 @@ module.exports = (api, options) => {
119119
})
120120

121121
// keep chunk ids stable so async chunks have consistent hash (#1916)
122-
const seen = new Set()
123-
const nameLength = 4
124122
webpackConfig
125123
.plugin('named-chunks')
126124
.use(require('webpack/lib/NamedChunksPlugin'), [chunk => {
127125
if (chunk.name) {
128126
return chunk.name
129127
}
130-
const modules = Array.from(chunk.modulesIterable)
131-
if (modules.length > 1) {
132-
const hash = require('hash-sum')
133-
const joinedHash = hash(modules.map(m => m.id).join('_'))
134-
let len = nameLength
135-
while (seen.has(joinedHash.substr(0, len))) len++
136-
seen.add(joinedHash.substr(0, len))
137-
return `chunk-${joinedHash.substr(0, len)}`
138-
} else {
139-
return modules[0].id
140-
}
128+
return `chunk-` + Array.from(chunk.modulesIterable, m => {
129+
return m.id
130+
}).join('_')
141131
}])
142132
}
143133

0 commit comments

Comments
 (0)