Advertisement
Guest User

Untitled

a guest
May 31st, 2017
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.19 KB | None | 0 0
  1. const path = require('path');
  2. const webpack = require("webpack");
  3.  
  4. module.exports = {
  5.   cache: true,
  6.   //devtool: "cheap-module-eval-source-map",
  7.  
  8.   entry: [
  9.     './content/src/index.js'
  10.   ],
  11.  
  12.   output: {
  13.     filename: 'content.js',
  14.     path: path.join(__dirname, '../', 'build'),
  15.     publicPath: '/'
  16.   },
  17.  
  18.   resolve: {
  19.     modules: [path.resolve(__dirname, "src"), path.join(__dirname, "../shared"), "node_modules"],
  20.     extensions: [".js", ".jsx", ".json"]
  21.   },
  22.  
  23.   plugins: [
  24.         new webpack.DllReferencePlugin({
  25.             context: path.join(__dirname, "..", "dll"),
  26.             manifest: require("../dll/vendor-manifest.json")
  27.         }),    
  28.   ],
  29.  
  30.   module: {
  31.     rules: [
  32.       {
  33.         test: /\.(jsx|js)?$/,
  34.         loader: 'babel-loader',
  35.         exclude: /node_modules/,
  36.         options: {
  37.           cacheDirectory: './.webpack_cache/',
  38.           presets: ['es2015', 'react', 'stage-2']
  39.         }
  40.       },
  41.       {
  42.         test: /\.html$/,
  43.         loader: 'html-loader',
  44.         exclude: /(node_modules)/,
  45.         include: [
  46.             path.resolve(__dirname),
  47.             path.join(__dirname, '../', 'shared')
  48.         ]
  49.       }      
  50.     ]
  51.   }
  52. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement