Advertisement
Guest User

Untitled

a guest
Jun 29th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. var path = require('path');
  2. var ExtractTextPlugin = require('extract-text-webpack-plugin');
  3. var HtmlWebpackPlugin = require('html-webpack-plugin');
  4. var webpack = require('webpack');
  5.  
  6. module.exports = {
  7. resolve: {
  8. modulesDirectories: ['node_modules', 'sass'],
  9. extensions: ['', '.json', '.jsx', '.js']
  10. },
  11. entry: {
  12. app: './src/js/entry.js'
  13. },
  14. output: {
  15. path: __dirname + '/dist',
  16. filename: '/js/bundle.js'
  17. },
  18. plugins: [
  19. new webpack.ProvidePlugin({
  20. React: 'react',
  21. }),
  22. new HtmlWebpackPlugin({ template: 'src/index.html' }),
  23. new ExtractTextPlugin("css/[name].css"),
  24. ],
  25. module: {
  26. loaders: [
  27. { test: /\.(?:jsx|js)$/, loader: 'jsx-loader?insertPragma=React.DOM&harmony' },
  28. { test: /\.scss$/, loader: ExtractTextPlugin.extract('style', 'css-loader?sourceMap!sass?sourceMap')},
  29. { test: /\.json$/, loader: 'json-loader' }
  30. ]
  31. }
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement