webpack.config.js 627 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module.exports = {
  2. entry: './main.js',
  3. output: {
  4. path: __dirname + '/build/',
  5. filename: 'bundle.js'
  6. },
  7. module: {
  8. preLoaders: [
  9. {
  10. test: /\.vue$/,
  11. loader: 'eslint',
  12. exclude: /node_modules/
  13. }
  14. ],
  15. loaders: [
  16. {
  17. test: /\.vue$/,
  18. loader: 'vue'
  19. },
  20. {
  21. test: /\.js$/,
  22. loader: 'babel',
  23. exclude: /node_modules/
  24. },
  25. {
  26. test: /\.scss$/,
  27. loader: 'css-loader!sass-loader'
  28. }
  29. ]
  30. },
  31. vue: {
  32. loaders: {
  33. sass: 'style!css!sass?indentedSyntax',
  34. scss: 'style!css!sass'
  35. }
  36. },
  37. babel: {
  38. presets: ['es2015'],
  39. plugins: ['transform-runtime'],
  40. comments: false
  41. }
  42. };