From 81270d3a32e1110d0de35ba671d7c72b48ebee6e Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Thu, 25 May 2017 14:16:55 +0100 Subject: [PATCH] fix image in dist --- demo-shell-ng2/config/webpack.prod.js | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/demo-shell-ng2/config/webpack.prod.js b/demo-shell-ng2/config/webpack.prod.js index a4b9bb3e44..8ed049c3cb 100644 --- a/demo-shell-ng2/config/webpack.prod.js +++ b/demo-shell-ng2/config/webpack.prod.js @@ -3,9 +3,28 @@ const webpackMerge = require('webpack-merge'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const commonConfig = require('./webpack.common.js'); const helpers = require('./helpers'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); const ENV = process.env.NODE_ENV = process.env.ENV = 'production'; +const alfrescoLibs = [ + 'ng2-activiti-analytics', + 'ng2-activiti-diagrams', + 'ng2-activiti-form', + 'ng2-activiti-processlist', + 'ng2-activiti-tasklist', + 'ng2-alfresco-core', + 'ng2-alfresco-datatable', + 'ng2-alfresco-documentlist', + 'ng2-alfresco-login', + 'ng2-alfresco-search', + 'ng2-alfresco-tag', + 'ng2-alfresco-upload', + 'ng2-alfresco-userinfo', + 'ng2-alfresco-viewer', + 'ng2-alfresco-webscript' +]; + module.exports = webpackMerge(commonConfig, { devtool: 'source-map', @@ -23,6 +42,15 @@ module.exports = webpackMerge(commonConfig, { }, plugins: [ + new CopyWebpackPlugin([ + ... alfrescoLibs.map(lib => { + return { + context: `node_modules/${lib}/bundles/assets/` , + from: '**/*', + to: `assets/` + } + }) + ]), new webpack.NoEmitOnErrorsPlugin(), new webpack.optimize.UglifyJsPlugin({ // https://github.com/angular/angular/issues/10618 mangle: {