From ed5b8a641ff274f17dd3428730d735a927cb4ecf Mon Sep 17 00:00:00 2001 From: William Welling <wwelling@library.tamu.edu> Date: Thu, 1 Dec 2016 13:05:17 -0600 Subject: [PATCH] Added CopyWebpackPlugin to webpack config --- webpack.config.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/webpack.config.ts b/webpack.config.ts index 436d22515e..0ce1116f2e 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -2,6 +2,7 @@ var webpack = require('webpack'); var path = require('path'); var clone = require('js.clone'); var webpackMerge = require('webpack-merge'); +let CopyWebpackPlugin = require('copy-webpack-plugin'); export var commonPlugins = [ new webpack.ContextReplacementPlugin( @@ -13,6 +14,11 @@ export var commonPlugins = [ } ), + new CopyWebpackPlugin([{ + from: path.join(__dirname, 'resources', 'i18n'), + to: path.join('assets', 'i18n') + }]), + // Loader options new webpack.LoaderOptionsPlugin({ @@ -24,7 +30,7 @@ export var commonConfig = { devtool: 'source-map', resolve: { extensions: ['.ts', '.js', '.json'], - modules: [ root('node_modules') ] + modules: [root('node_modules')] }, context: __dirname, output: { @@ -34,10 +40,10 @@ export var commonConfig = { module: { rules: [ // TypeScript - { test: /\.ts$/, use: ['awesome-typescript-loader', 'angular2-template-loader'] }, + { test: /\.ts$/, use: ['awesome-typescript-loader', 'angular2-template-loader'] }, { test: /\.html$/, use: 'raw-loader' }, - { test: /\.css$/, use: 'raw-loader' }, - { test: /\.scss$/, use: ['raw-loader', 'sass-loader'] }, + { test: /\.css$/, use: 'raw-loader' }, + { test: /\.scss$/, use: ['raw-loader', 'sass-loader'] }, { test: /\.json$/, use: 'json-loader' } ], }, -- GitLab