Mercurial > gemma
annotate client/vue.config.js @ 4962:1b309a8e7673 fairway-marks-import
Distinguish more clearly between BCNLAT HYDRO and IENC features
This allows importing them from different sources while keeping
the history of data intact. Additionally, storing them in different
tables also allows to have different attributes (here only
dirimp via an m:n-table) and different constraints (currently
not implemented) according to the IENC feature catalogue.
Since both new tables inherit from a table with the same name as the old
table, all entries still can be accessed via a table of the same name.
Thus, no changes to GeoServer layers are necessary.
ToDo: solve layout problems in the client SPA.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 27 Feb 2020 21:05:09 +0100 |
parents | 89b38d7e7b6a |
children | 84d01a536bec |
rev | line source |
---|---|
568
99968a7394f7
feat: PurgeCSS added to remove unnecessary CSS weight
Thomas Junk <thomas.junk@intevation.de>
parents:
500
diff
changeset
|
1 const CopyWebpackPlugin = require("copy-webpack-plugin"); |
3 | 2 module.exports = { |
21
d16f799e0469
Configure Webpack to put its output to web-folder
Thomas Junk <thomas.junk@intevation.de>
parents:
13
diff
changeset
|
3 outputDir: "../web", |
1669
16fb9667ddf8
refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents:
1668
diff
changeset
|
4 configureWebpack: { |
16fb9667ddf8
refac: use dynamic imports for components
Thomas Junk <thomas.junk@intevation.de>
parents:
1668
diff
changeset
|
5 devtool: "source-map" |
1668
eb832d81b67a
debugging sourcemap
Thomas Junk <thomas.junk@intevation.de>
parents:
1459
diff
changeset
|
6 }, |
23 | 7 chainWebpack: config => { |
8 let vendorImgPath = process.env.VUE_APP_VENDOR_IMG_PATH; | |
9 if (!vendorImgPath) return; | |
10 config | |
11 .plugin("CopyWebpackPlugin") | |
12 .use(CopyWebpackPlugin, [[{ from: vendorImgPath, to: "img" }]], { | |
13 copyUnmodified: true | |
14 }); | |
1671
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
15 if (process.env.ANALYZE) { |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
16 var BundleAnalyzerPlugin = require("webpack-bundle-analyzer") |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
17 .BundleAnalyzerPlugin; |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
18 config.plugin("BundleAnalyzerPlugin").use(BundleAnalyzerPlugin, []); |
89b38d7e7b6a
included bundleanalyzer buildstep
Thomas Junk <thomas.junk@intevation.de>
parents:
1669
diff
changeset
|
19 } |
23 | 20 }, |
629
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
21 css: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
22 loaderOptions: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
23 // pass options to sass-loader |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
24 sass: { |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
25 // @/ is an alias to src/ |
1448
ef388dcbb946
refac: reverting unecessary port from scss to sass
Thomas Junk <thomas.junk@intevation.de>
parents:
1272
diff
changeset
|
26 data: `@import "@/assets/application.scss";` |
629
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
27 } |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
28 } |
8278b2fb0c33
refac: UI refactorization
Thomas Junk <thomas.junk@intevation.de>
parents:
568
diff
changeset
|
29 }, |
3 | 30 devServer: { |
31 proxy: { | |
329
71970f03c9e8
SPA: Fixed setup for proxy in "serve" dev server mode.
Sascha Wilde <wilde@intevation.de>
parents:
23
diff
changeset
|
32 "/api": { |
353
a80e589c5ade
fix: Fix broken environment variable setting
Thomas Junk <thomas.junk@intevation.de>
parents:
329
diff
changeset
|
33 target: process.env.VUE_BACKEND_API_URL, |
3 | 34 secure: false |
11
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
35 }, |
23 | 36 "/img/*": { |
11
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
37 target: "http://localhost:5000", |
e0b5dd98665e
current frontend with asset server configured
Thomas Junk <thomas.junk@intevation.de>
parents:
3
diff
changeset
|
38 secure: false |
3 | 39 } |
500
f6d61657b487
Allow accessing client from outside localhost via hostname
Tom Gottfried <tom@intevation.de>
parents:
353
diff
changeset
|
40 }, |
f6d61657b487
Allow accessing client from outside localhost via hostname
Tom Gottfried <tom@intevation.de>
parents:
353
diff
changeset
|
41 disableHostCheck: true |
3 | 42 } |
43 }; |