index.js 480 B

123456789101112131415161718
  1. const { blockName } = require('./lib/config.js')
  2. // for chainWebpack
  3. module.exports = function (config, options) {
  4. config.module
  5. .rule('vue')
  6. .use('vue-filename-injector')
  7. .loader(require.resolve('./lib/injector.js'))
  8. .options(options)
  9. .after('vue-loader')
  10. .end()
  11. config.module
  12. .rule('')
  13. .resourceQuery(new RegExp(`blockType=${blockName}`))
  14. .use('vue-filename-injector-loader')
  15. .loader(require.resolve('./lib/loader.js'))
  16. .end()
  17. }