webpack.config.simple.js 853 B

1234567891011121314151617181920212223242526272829303132
  1. var path = require("path");
  2. var webpack = require('webpack');
  3. var BundleTracker = require('webpack-bundle-tracker');
  4. var ExtractTextPlugin = require("extract-text-webpack-plugin");
  5. module.exports = {
  6. context: __dirname,
  7. entry: './assets/js/index',
  8. output: {
  9. path: path.resolve('./assets/bundles/'),
  10. filename: "[name].js"
  11. },
  12. plugins: [
  13. new ExtractTextPlugin("styles.css"),
  14. new BundleTracker({filename: './webpack-stats.json'}),
  15. ],
  16. module: {
  17. loaders: [
  18. // we pass the output from babel loader to react-hot loader
  19. { test: /\.jsx?$/, exclude: /node_modules/, loaders: ['babel'], },
  20. { test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") }
  21. ],
  22. },
  23. resolve: {
  24. modulesDirectories: ['node_modules', 'bower_components'],
  25. extensions: ['', '.js', '.jsx']
  26. },
  27. }