Maison > interface Web > tutoriel HTML > Implémentation de la configuration plusieurs-à-plusieurs dans webpack (code ci-joint)

Implémentation de la configuration plusieurs-à-plusieurs dans webpack (code ci-joint)

不言
Libérer: 2018-08-17 10:12:10
original
1882 Les gens l'ont consulté

Le contenu de cet article concerne l'implémentation de la configuration plusieurs-à-plusieurs dans webpack (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Webpack est une excellente plate-forme d'empaquetage qui peut regrouper toutes les ressources statiques telles que sass, images, polices, etc. en js

L'auteur a récemment transformé un site Web statique traditionnel. Afin de réduire les requêtes http, l'une des stratégies consiste à regrouper plusieurs ressources statiques (telles que polices, CSS, images, js) correspondant à une seule page Web statique dans un fichier js, puis à associer chaque code HTML au js indépendant correspondant. D'accord

J'ai trouvé des informations pertinentes sur la configuration du webpack sur Internet. Les relations correspondantes entre html et js sont "un-à-un" et "plusieurs-à-un", mais il y a rarement "plusieurs-à-un". -many". Implémenté

, mais après quelques tentatives, je l'ai finalement configuré. Ici, je partagerai la syntaxe liée au fichier de configuration

//entry入口文件支持json的形式
    entry: {
            "static/pc/js/index": "./webStatic/pc/js/index.js",        
            "static/pc/js/article-details": "./webStatic/pc/js/article-details.js",        
            "static/mobile/js/index": "./webStatic/mobile/js/index.js",        
            "static/mobile/js/article-details": "./webStatic/mobile/js/article-details.js"
    },
    output: {
        path: path.resolve(__dirname, ''),        
        //filename前面我们可以使用一个变量[name],这个就表示获取entry里面的key作为文件名加在前面
        filename: '[name].js'
    }
Copier après la connexion

Instructions de configuration

webStatic dans le répertoire racine C'est l'emplacement où le code source est placé. Le static dans le répertoire racine est l'emplacement où js est sorti

Le fichier de configuration a un total de quatre mappages : webStatic/pc/. js/index.js est sorti dans static/pc/js/index js, ./webStatic/pc/js/article-details.js est sorti dans static/pc/js/article-details.js, ./webStatic/. mobile/js/index.js est sorti vers static/mobile/js/index js, ./webStatic/mobile/js/article-details.js est sorti vers static/mobile/js/article-details.js

pour ajouter d'autres mappages plus tard, ajoutez-les simplement selon le format dans l'entrée. (Il suffit de le copier face à face)

Résumé :

Pour maintenir un ancien site Web, c'est pas pratique de réécrire toutes les pages à l'aide des composants React ou Vue en peu de temps, mais utilisez webpack pour le packager, c'est toujours faisable. Après avoir configuré webpack avec plusieurs entrées et plusieurs sorties, il vous suffit d'apporter quelques modifications au site Web. , et vous pouvez volontiers écrire des sites Web en utilisant scss, es6 et d'autres syntaxes

Recommandations associées :

Échafaudage de projet à entrées multiples implémenté par webpack

Explication détaillée de l'empaquetage des pages de fichiers à entrées multiples Webpack

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal