view webpack-test.config.ts @ 16:3f3c27ed27eb

split a config
author drewp@bigasterisk.com
date Sun, 08 Dec 2019 23:32:36 -0800
parents
children
line wrap: on
line source

import path from "path";
import webpack from 'webpack';
import { CheckerPlugin } from 'awesome-typescript-loader';

const resolveConfig = {
    alias: {
        'webpack-plugin-serve/client': './node_modules/webpack-plugin-serve/client.js',
    },
    extensions: ['.ts', '.js', '.json']
};

const moduleConfig = {
    rules: [
        {
            test: /\.ts$/,
            use: ['awesome-typescript-loader'],
            exclude: /node_modules/
        },
        {
            test: /\.css$/i,
            use: ['file-loader']
        },
        {
            test: /zzzzz\.js$/, use: {
                loader: 'babel-loader',
                options: {
                }
            }
        }
    ]
};
const pluginsConfig = [
    new CheckerPlugin()
];
export default {
    name: "test",
    mode: "development",
    entry: [
        "./src/json_ld_quads_test.ts"
    ],
    output: {
        filename: "test.bundle.js",
        path: path.resolve(__dirname, 'build')
    },

    resolve: resolveConfig,
    module: moduleConfig,
    plugins: pluginsConfig
};