Fügen Sie Abhängigkeiten, die den gleichen Hash nur einmal, wenn der Code Splitting haben?

stimmen
0

Ich habe eine Anwendung mit zwei Eintrittspunkte, die Code Aufspalten verwendet, so dass alle Abhängigkeiten, die sich über beide Bündel herausgezogen werden in einen gemeinsamen Kreditorenbündel verwendet werden. Die Art und Weise webpack scheint zu bestimmen, ob die Modulabhängigkeiten sind die gleichen wird durch den Pfad und Dateinamen Streichhölzer zu überprüfen.

Gibt es eine Möglichkeit Zeichen zwei Abhängigkeiten als identisch, wenn sie beide Hash auf die gleiche Sache? So, dass die Datei nur einmal im Lieferanten Bundle enthält.

So zum Beispiel, wenn ich eine App strukturiert wie

app subapp1 node_modules react - entry1.js subapp2 node_modules react - entry2.js

wo beide entry1.jsund entry2.jshaben import React from 'react'(und beide sind die gleiche Version reagieren)

und eine webpack Config wie

module.exports = { entry: { subapp1: './subapp1/entry1.js', subapp2: './subapp2/entry2.js', }, output: { path: path.resolve(__dirname, 'build'), filename: '[name].js' }, optimization: { splitChunks: { cacheGroups: { vendor: { name: 'vendor', chunks: 'all', test: /[\\/]node_modules[\\/]/, } } } } };

dann mein derzeitiger Anbieter Bündel hat zwei Kopien von dort reagieren, ist es eine Möglichkeit, so dass diese nur einmal enthalten?

Veröffentlicht am 20/10/2018 um 12:42
quelle vom benutzer
In anderen Sprachen...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more