View | Details | Raw Unified | Return to bug 37911
Collapse All | Expand All

(-)a/webpack.config.js (-51 lines)
Lines 1-50 Link Here
1
const { VueLoaderPlugin } = require("vue-loader");
2
const autoprefixer = require("autoprefixer");
3
const path = require("path");
4
const webpack = require("webpack");
5
6
module.exports = {
7
    entry: {
8
        erm: "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts",
9
        preservation:
10
            "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/preservation.ts",
11
        "admin/record_sources":
12
            "./koha-tmpl/intranet-tmpl/prog/js/vue/modules/admin/record_sources.ts",
13
    },
14
    output: {
15
        filename: "[name].js",
16
        path: path.resolve(
17
            __dirname,
18
            "koha-tmpl/intranet-tmpl/prog/js/vue/dist/"
19
        ),
20
        chunkFilename: "[name].js",
21
    },
22
    module: {
23
        rules: [
24
            {
25
                test: /\.vue$/,
26
                loader: "vue-loader",
27
                exclude: [path.resolve(__dirname, "t/cypress/")],
28
            },
29
            {
30
                test: /\.ts$/,
31
                loader: "ts-loader",
32
                options: {
33
                    appendTsSuffixTo: [/\.vue$/],
34
                },
35
                exclude: [path.resolve(__dirname, "t/cypress/")],
36
            },
37
            {
38
                test: /\.css$/,
39
                use: ["style-loader", "css-loader"],
40
            },
41
        ],
42
    },
43
    plugins: [
44
        new VueLoaderPlugin(),
45
        new webpack.DefinePlugin({
46
            __VUE_OPTIONS_API__: true,
47
            __VUE_PROD_DEVTOOLS__: false,
48
        }),
49
    ],
50
};
51
- 

Return to bug 37911