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

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

不言
不言original
2018-08-17 10:12:101843parcourir

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'
    }

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!

Déclaration:
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