Skip to content
Snippets Groups Projects
Commit 3ad35cce authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

use different build for different webpack envs to enable Vue DevTools in browser, fixes #5652

Closes #5652

Merge request !4268
parent 41e17b3e
Branches main
No related tags found
No related merge requests found
...@@ -105,14 +105,6 @@ module.exports = { ...@@ -105,14 +105,6 @@ module.exports = {
process.env.RSDOCTOR && new RsdoctorWebpackPlugin({}), process.env.RSDOCTOR && new RsdoctorWebpackPlugin({}),
new CopyPlugin({ new CopyPlugin({
patterns: [ patterns: [
{
from: './node_modules/vue/dist/vue.global.prod.js',
to: './javascripts/vue.global.prod.js',
},
{
from: './node_modules/vuex/dist/vuex.global.prod.js',
to: './javascripts/vuex.global.prod.js',
},
{ {
from: './node_modules/@studip/pdfjs-studip', from: './node_modules/@studip/pdfjs-studip',
to: './javascripts/pdfjs' to: './javascripts/pdfjs'
......
const webpack = require('webpack'); const webpack = require('webpack');
const { merge } = require('webpack-merge'); const { merge } = require('webpack-merge');
const common = require('./webpack.common.js'); const common = require('./webpack.common.js');
const CopyPlugin = require('copy-webpack-plugin');
const WebpackNotifierPlugin = require('webpack-notifier'); const WebpackNotifierPlugin = require('webpack-notifier');
const path = require('path'); const path = require('path');
...@@ -13,6 +14,18 @@ module.exports = merge(common, { ...@@ -13,6 +14,18 @@ module.exports = merge(common, {
mode: 'development', mode: 'development',
devtool: false, devtool: false,
plugins: [ plugins: [
new CopyPlugin({
patterns: [
{
from: './node_modules/vue/dist/vue.global.js',
to: './javascripts/vue.global.prod.js',
},
{
from: './node_modules/vuex/dist/vuex.global.js',
to: './javascripts/vuex.global.prod.js',
},
],
}),
new webpack.WatchIgnorePlugin({ new webpack.WatchIgnorePlugin({
paths:[ paths:[
/\.d\.[cm]ts$/ /\.d\.[cm]ts$/
......
const CssMinimizerPlugin = require('css-minimizer-webpack-plugin') const CssMinimizerPlugin = require('css-minimizer-webpack-plugin')
const TerserPlugin = require('terser-webpack-plugin') const TerserPlugin = require('terser-webpack-plugin')
const CopyPlugin = require('copy-webpack-plugin');
const common = require('./webpack.common.js') const common = require('./webpack.common.js')
const webpack = require('webpack') const webpack = require('webpack')
const { merge } = require('webpack-merge') const { merge } = require('webpack-merge')
...@@ -27,5 +28,19 @@ module.exports = merge(common, { ...@@ -27,5 +28,19 @@ module.exports = merge(common, {
}, },
}), }),
] ]
} },
plugins: [
new CopyPlugin({
patterns: [
{
from: './node_modules/vue/dist/vue.global.prod.js',
to: './javascripts/vue.global.prod.js',
},
{
from: './node_modules/vuex/dist/vuex.global.prod.js',
to: './javascripts/vuex.global.prod.js',
},
],
}),
]
}) })
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment