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