webpack.config.js 630 B

123456789101112131415161718192021222324252627282930313233343536
  1. var path = require('path');
  2. var webpack = require('webpack');
  3. module.exports = {
  4. entry: {
  5. app: './resource/js/app.js',
  6. },
  7. output: {
  8. path: path.join(__dirname + "/public/js"),
  9. filename: "[name].js"
  10. },
  11. resolve: {
  12. modulesDirectories: [
  13. './node_modules',
  14. ],
  15. },
  16. module: {
  17. loaders: [
  18. {
  19. test: /.jsx?$/,
  20. loader: 'babel-loader',
  21. exclude: /node_modules/,
  22. query: {
  23. presets: ['es2015', 'react']
  24. }
  25. }
  26. ]
  27. },
  28. plugins: [
  29. new webpack.ProvidePlugin({
  30. jQuery: "jquery",
  31. $: "jquery",
  32. jquery: "jquery"
  33. })
  34. ]
  35. };