Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. var path = require('path');
  2. var ExtractTextPlugin = require("extract-text-webpack-plugin");
  3.  
  4.  
  5. module.exports = {
  6. entry: './src/main.js',
  7. output: {
  8. path: './compiled',
  9. filename: 'build.js'
  10. },
  11. devtool: 'source-map',
  12. module: {
  13. preLoaders: [
  14. {
  15. test: /.vue$/,
  16. loader: 'eslint',
  17. exclude: /node_modules/
  18. }
  19. ],
  20. loaders: [
  21. {
  22. test: /\.vue$/,
  23. loader: 'vue',
  24. },
  25. {
  26. test: /\.js$/,
  27. include: [path.resolve(__dirname, './src')],
  28. loader: 'babel'
  29. },
  30. {
  31. test: /\.scss$/,
  32. loader: ExtractTextPlugin.extract('css!sass')
  33. }, {
  34. test : /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,
  35. loader : 'file-loader'
  36. }
  37. ],
  38. },
  39. babel: {
  40. presets: ['es2015'],
  41. plugins: ['transform-runtime']
  42. },
  43. plugins: [
  44. new ExtractTextPlugin('./main.css', {
  45. allChunks: true
  46. })
  47. ],
  48. resolve: {
  49. alias: {
  50. vue: 'vue/dist/vue.js',
  51. vuex: 'vuex/dist/vuex.js',
  52. vueRouter: 'vue-router/dist/vue-router.js'
  53. }
  54. }
  55. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement