UNPKG

universal-logger-browser

Version:
54 lines (52 loc) 1.55 kB
const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { devtool: 'source-map', entry: path.resolve(__dirname, 'index.js'), output: { path: path.join(__dirname, '../docs'), filename: 'bundle.js?[hash]' }, module: { rules: [ // http://survivejs.com/webpack_react/linting_in_webpack/ { test: /\.jsx?$/, loader: 'eslint-loader', enforce: 'pre', exclude: /node_modules/ }, { test: /\.jsx?$/, loader: 'babel-loader', exclude: /(node_modules|bower_components)/ } ] }, plugins: [ new webpack.LoaderOptionsPlugin({ debug: true, }), new webpack.NamedModulesPlugin(), new webpack.NoEmitOnErrorsPlugin(), new HtmlWebpackPlugin({ filename: '../docs/index.html', template: 'index.html' }) ], resolve: { extensions: ['.js', '.json', '.jsx'] }, // https://webpack.github.io/docs/webpack-dev-server.html#additional-configuration-options devServer: { disableHostCheck: true, noInfo: false, lazy: false, // https://webpack.github.io/docs/node.js-api.html#compiler watchOptions: { poll: true, // use polling instead of native watchers ignored: /node_modules/ } } };