webpack.config.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const VueLoaderPlugin = require('vue-loader/lib/plugin');
  2. module.exports = {
  3. entry: {
  4. ignition: './resources/js/app.js',
  5. },
  6. output: {
  7. path: `${__dirname}/resources/compiled`,
  8. publicPath: '/',
  9. filename: '[name].js',
  10. },
  11. module: {
  12. rules: [
  13. {
  14. test: /\.(js|tsx?)$/,
  15. use: 'babel-loader',
  16. exclude: /node_modules/,
  17. },
  18. {
  19. test: /\.vue$/,
  20. loader: 'vue-loader',
  21. },
  22. {
  23. test: /\.css$/,
  24. use: [
  25. 'style-loader',
  26. { loader: 'css-loader', options: { url: false } },
  27. 'postcss-loader',
  28. ],
  29. },
  30. ],
  31. },
  32. plugins: [new VueLoaderPlugin()],
  33. resolve: {
  34. extensions: ['.css', '.js', '.ts', '.vue'],
  35. alias: {
  36. vue$: 'vue/dist/vue.esm.js',
  37. },
  38. },
  39. stats: 'minimal',
  40. performance: {
  41. hints: false,
  42. },
  43. };