What is the pattern for adding all nested directories and files of said nested directories in Webpack CopyPlugin?
directory
-- subdirectory-1
---- file-1.ext
-- subdirectory-2
---- file-2.ext
desired build output
lib
-- directory
---- subdirectory-1
------ file-1.ext
---- subdirectory-2
------ file-2.ext
I've tried this in webpack CopyPlugin config:
new CopyPlugin({
patterns: [
{
from: path.resolve(__dirname, "src/styles/directory"),
to: "./lib/styles/directory/[folder]/[name][ext]",
},
],
}),
From
tooption documentation, just specify a relative path to it.E.g.
project structure:
webpack.config.js:Build logs:
package.json: