UNPKG

keet

Version:

Minimalist view layer for the web

56 lines (53 loc) 1.2 kB
const webpack = require('webpack') const path = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') const config = { target: 'web', node: { fs: 'empty' }, entry: [ 'babel-polyfill', './examples/index.js', './view/layout.pug' ], output: { path: path.resolve(__dirname, './dist'), filename: 'build.js' }, module: { rules: [ { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }, { test: /\.pug$/, use: ['html-loader', 'pug-html-loader?pretty&exports=false'] } ] }, resolve: { modules: ['node_modules'], extensions: ['*', '.js', '.styl'], alias: { keet: path.resolve(__dirname, './keet') } }, plugins: [ new webpack.HotModuleReplacementPlugin(), new HtmlWebpackPlugin({ title: 'index.html', favicon: 'website/static/img/favicon.png', template: path.join('view', 'layout.pug') }), new webpack.optimize.OccurrenceOrderPlugin() ], devServer: { hot: true, inline: true }, devtool: '#eval-source-map' } module.exports = config