Bug 32030: ERM - Vue version
[koha.git] / webpack.config.js
1 const { VueLoaderPlugin } = require("vue-loader");
2 const autoprefixer = require("autoprefixer");
3 const path = require("path");
4
5 module.exports = {
6   entry: {
7     main: "./koha-tmpl/intranet-tmpl/prog/js/vue/main-erm.ts",
8   },
9   output: {
10     filename: "[name].js",
11     path: path.resolve(__dirname, "koha-tmpl/intranet-tmpl/prog/js/vue/dist/"),
12     chunkFilename: "[name].js",
13   },
14   module: {
15     rules: [
16       {
17         test: /\.vue$/,
18         loader: "vue-loader",
19       },
20       {
21         test: /\.ts$/,
22         loader: 'ts-loader',
23         options: {
24           appendTsSuffixTo: [/\.vue$/]
25         }
26       },
27       {
28         test: /\.css$/,
29         use: ['style-loader', 'css-loader']
30       }
31     ],
32   },
33   plugins: [
34     new VueLoaderPlugin(),
35   ],
36 };