webpack.config.js 629 B

123456789101112131415161718192021222324252627
  1. const path = require('path')
  2. module.exports = {
  3. entry: {
  4. 'index.ignore': 'file-loader?name=../index.html!pug-html-loader!' + path.resolve(__dirname, './index.pug'),
  5. 'bundle': path.resolve(__dirname, 'index.js'),
  6. },
  7. context: __dirname,
  8. output: {
  9. path: path.join(__dirname, 'dist'),
  10. filename: '[name].js'
  11. },
  12. module: {
  13. rules: [
  14. { test: /\.scss$/, use: ['style-loader', 'css-loader', 'sass-loader'] },
  15. {
  16. test: /\.(jpeg|png)?$/,
  17. use: {
  18. loader: 'file-loader',
  19. options: {
  20. name: 'assets/[name].[ext]'
  21. }
  22. }
  23. }
  24. ]
  25. },
  26. }