webpack.dev.config.js 923 B

1234567891011121314151617181920212223242526272829303132333435
  1. const path = require("path");
  2. const webpack = require("webpack");
  3. const merge = require("webpack-merge");
  4. const baseWpConfig = require("./webpack.base.config");
  5. baseWpConfig.entry.unshift("webpack-hot-middleware/client");
  6. module.exports = merge(baseWpConfig, {
  7. mode: 'none',
  8. devtool: "#inline-source-map",
  9. module: {
  10. rules: [
  11. {
  12. test: /\.vue$/,
  13. loader: "vue-loader"
  14. },
  15. // это будет применяться к файлам `.css`
  16. // А ТАКЖЕ к секциям `<style>` внутри файлов `.vue`
  17. {
  18. test: /\.css$/,
  19. use: [
  20. 'vue-style-loader',
  21. 'css-loader'
  22. ]
  23. },
  24. ]
  25. },
  26. plugins: [
  27. new webpack.HotModuleReplacementPlugin(),
  28. new webpack.NoEmitOnErrorsPlugin()
  29. ]
  30. });