From 2572de460bbb2d7dfc9ad2b979a27b439777e282 Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Tue, 1 Oct 2019 02:58:05 +0300 Subject: [PATCH] move copyplugin to webpack.common --- webpack.common.js | 27 +++++++++++---------------- webpack.dev.js | 25 +++++++++++++++---------- webpack.prod.js | 25 +++++++++++++++---------- 3 files changed, 41 insertions(+), 36 deletions(-) diff --git a/webpack.common.js b/webpack.common.js index ea5bd7ca8..05b2b0cb4 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -1,23 +1,18 @@ -const path = require('path'); +const path = require("path"); +const CopyPlugin = require("copy-webpack-plugin"); module.exports = { - context: path.resolve(__dirname, 'src'), - entry: './bundle.js', + context: path.resolve(__dirname, "src"), + entry: "./bundle.js", resolve: { modules: [ - path.resolve(__dirname, 'node_modules') - ] - }, - module: { - rules: [ - { - test: /\.css$/i, - use: ['style-loader', 'css-loader'] - }, - { - test: /\.(png|jpg|gif)$/i, - use: ['file-loader'] - } + path.resolve(__dirname, "node_modules") ] }, + plugins: [ + new CopyPlugin([{ + from: "**/*", + to: "." + }]) + ] }; diff --git a/webpack.dev.js b/webpack.dev.js index 27c954568..99d7bb1b4 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -1,19 +1,24 @@ const path = require("path"); const common = require("./webpack.common"); const merge = require("webpack-merge"); -const CopyPlugin = require('copy-webpack-plugin'); module.exports = merge(common, { mode: "development", output: { - filename: 'bundle.js', - path: path.resolve(__dirname, 'dist'), - libraryTarget: 'amd-require' + filename: "bundle.js", + path: path.resolve(__dirname, "dist"), + libraryTarget: "amd-require" + }, + module: { + rules: [ + { + test: /\.css$/i, + use: ["style-loader", "css-loader"] + }, + { + test: /\.(png|jpg|gif)$/i, + use: ["file-loader"] + } + ] }, - plugins: [ - new CopyPlugin([{ - from: '**/*', - to: '.' - }]) - ] }); diff --git a/webpack.prod.js b/webpack.prod.js index 17469a1f7..8880a2168 100644 --- a/webpack.prod.js +++ b/webpack.prod.js @@ -1,19 +1,24 @@ const path = require("path"); const common = require("./webpack.common"); const merge = require("webpack-merge"); -const CopyPlugin = require('copy-webpack-plugin'); module.exports = merge(common, { mode: "production", output: { - filename: 'bundle.js', - path: path.resolve(__dirname, 'dist'), - libraryTarget: 'amd-require' + filename: "bundle.js", + path: path.resolve(__dirname, "dist"), + libraryTarget: "amd-require" + }, + module: { + rules: [ + { + test: /\.css$/i, + use: ["style-loader", "css-loader"] + }, + { + test: /\.(png|jpg|gif)$/i, + use: ["file-loader"] + } + ] }, - plugins: [ - new CopyPlugin([{ - from: '**/*', - to: '.' - }]) - ] });