You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

webpack.js 654B

12345678910111213141516171819202122232425262728293031323334353637
  1. const path = require('path');
  2. module.exports = {
  3. entry: path.join(__dirname, 'src', 'systemtags.js'),
  4. output: {
  5. path: path.resolve(__dirname, './js'),
  6. publicPath: '/js/',
  7. filename: 'systemtags.js'
  8. },
  9. module: {
  10. rules: [
  11. {
  12. test: /\.css$/,
  13. use: ['style-loader', 'css-loader']
  14. },
  15. {
  16. test: /\.scss$/,
  17. use: ['style-loader', 'css-loader', 'sass-loader']
  18. },
  19. {
  20. test: /\.js$/,
  21. loader: 'babel-loader',
  22. exclude: /node_modules/
  23. },
  24. {
  25. test: /\.(png|jpg|gif|svg)$/,
  26. loader: 'file-loader',
  27. options: {
  28. name: '[name].[ext]?[hash]'
  29. }
  30. }
  31. ]
  32. },
  33. resolve: {
  34. extensions: ['*', '.js']
  35. }
  36. };