Συμπεριλάβετε εξαρτήσεις που έχουν την ίδια hash μόνο μία φορά όταν ο κώδικας διαχωρισμού;

ψήφοι
0

Έχω μια εφαρμογή με δύο σημεία εισόδου που χρησιμοποιεί τον κωδικό διάσπαση, έτσι ώστε οι οποιεσδήποτε εξαρτήσεις που χρησιμοποιούνται στις δύο δέσμες έβγαλε σε μια κοινή δέσμη πωλητή. Ο τρόπος webpack φαίνεται να προσδιοριστεί εάν οι εξαρτήσεις μονάδα είναι το ίδιο με τον έλεγχο των αγώνων διαδρομή και το όνομα αρχείου.

Υπάρχει τρόπος σήμα δύο εξαρτήσεις πανομοιότυπα αν και οι δύο hash το ίδιο πράγμα; Έτσι ώστε το αρχείο περιλαμβάνεται μόνο μία φορά στη δέσμη πωλητή.

Έτσι, για παράδειγμα, αν έχω μια εφαρμογή τη δομή

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

όπου και οι δύο entry1.jsκαι entry2.jsέχουν import React from 'react'(και οι δύο είναι η ίδια έκδοση του αντιδρούν)

και ένα config webpack όπως

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[\\/]/, } } } } };

Στη συνέχεια δέσμη πωλητής μου έχει επί του παρόντος δύο αντίγραφα αντιδρούν εκεί, υπάρχει ένας τρόπος ώστε αυτή περιλαμβάνεται μόνο μία φορά;

Δημοσιεύθηκε 20/10/2018 στις 12:42
πηγή χρήστη
Σε άλλες γλώσσες...                            

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