webpack.config.js 806 B

123456789101112131415161718192021222324252627
  1. const path = require('path');
  2. const ExtraWatchWebpackPlugin = require('extra-watch-webpack-plugin');
  3. module.exports = {
  4. module: {
  5. rules: [
  6. {
  7. loader: 'raw-loader',
  8. test: /\.(glsl|frag|vert)$/,
  9. include: [ path.resolve(__dirname, "build/node_modules/") ],
  10. },
  11. {
  12. loader: 'glslify-loader',
  13. test: /\.(glsl|frag|vert)$/,
  14. include: [ path.resolve(__dirname, "build/node_modules/") ]
  15. }
  16. ]
  17. },
  18. plugins: [
  19. new ExtraWatchWebpackPlugin({
  20. files: [
  21. './build/node_modules/**/*.vert',
  22. './build/node_modules/**/*.frag',
  23. './build/node_modules/**/*.glsl'
  24. ],
  25. }),
  26. ],
  27. }