Bonjour,

j'utilise la structure de dossier suivante avec webpack:

public (dossier cible)

  • img
  • js
  • PHP
  • css

Src (dossier source)

  • img
  • js
  • PHP (des classes et des fichiers de traitements)
  • scss
    index.php
    contact.php

ma configuration de copywebpackplugin:

 new CopyWebpackPlugin(
      [
        {
          from: "src/**/*.php",
          to: "[name].[ext]",
          ignore: [ 'PHP' ]
        },
        {
          from: "src/PHP/**/*.php",
          to: "PHP/[name].[ext]",
          toType: 'template'
        },
        {
          from: "src/img",
          to: "img",
          force: true
        },

      ], {
        copyUnmodified: true
      }
    ),

Ce que je veux

Je voudrais que les dossiers qui contiennent des fichiers PHP et les fichiers PHP qui sont à la racine de SRC soient copiés tels quels vers public:

Ce que j'obtiens

en gros, il me met tout dans public

Quelle est la syntaxe correcte pour qu'il mette les fichiers dans les bons dossiers ?
Connaissez vous l'adresse d'un site qui permt de généer un fichier de config webpack (j'ai ai trouvés mais ils sont vachement limités)

Merci pour votre aide

Tom

1 réponse


Webpack est un module bundler pour le front pas pour php, si tu veut faire ca, il vas faloir que tu fasse une tache gulp que tu execute apres la création de ton bundle via webpack pour déplacer tes fichiers.