| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | 'use strict';let webpack = require('webpack');let path = require('path');function _path(p) {    return path.join(__dirname, p);}const rules = {    sourceMap: {        enforce: 'pre',        test: /\.js$/,        loader: 'source-map-loader',    },    js: {        test: /\.js$/,        loader: 'babel-loader',        exclude: /(node_modules)/,        options: {            presets: [                'es2015',                'stage-0',            ],            passPerPreset: true,        },    },    styles: {        test: /\.css$/,        use: [            'style-loader',            {                loader: 'css-loader',                options: {                    importLoaders: 1                }            },            {                loader: 'postcss-loader',                options: {                    plugins: function () {                        return [                            require('postcss-cssnext')                        ];                    }                }            }        ]    }}module.exports = {    entry: "./bundle.js",    output: {        path: __dirname,        filename: "build/bundle.js"    },    externals: {        "jquery": "jQuery"    },    module: {        rules: [            rules.sourceMap,            rules.js,            rules.styles        ]    },    resolve: {        alias: {            "./js/dependencyLibs/inputmask.dependencyLib": "./js/dependencyLibs/inputmask.dependencyLib.jquery",            "./dependencyLibs/inputmask.dependencyLib": "./dependencyLibs/inputmask.dependencyLib.jquery"            //"./js/dependencyLibs/inputmask.dependencyLib": "./js/dependencyLibs/inputmask.dependencyLib.jqlite",            // "./dependencyLibs/inputmask.dependencyLib": "./dependencyLibs/inputmask.dependencyLib.jqlite"        }    },    plugins: [        new webpack.SourceMapDevToolPlugin({            // file and reference            filename: '[file].map',            // sources naming            moduleFilenameTemplate: '[absolute-resource-path]',            fallbackModuleFilenameTemplate: '[absolute-resource-path]',        }),        new webpack.LoaderOptionsPlugin({            debug: true        })    ],    bail: true,    // devServer: {    // 	publicPath: '/',    // 	stats: {    // 		colors: true    // 	},    // 	host: '0.0.0.0',    // 	inline: true,    // 	port: '8080',    // 	quiet: false,    // 	noInfo: false,    // },};
 |