set-custom-element.js 437 B

1234567891011121314151617
  1. /**
  2. * 不让vue编译将micro-app开头的tag
  3. * 在vue-cli chainWebpack中执行
  4. * @param config chainWebpack提供的config
  5. */
  6. module.exports = function setCustomElement (config) {
  7. config.module
  8. .rule('vue')
  9. .use('vue-loader')
  10. .tap(options => {
  11. options.compilerOptions = {
  12. ...(options.compilerOptions || {}),
  13. isCustomElement: (tag) => /^micro-app/.test(tag)
  14. }
  15. return options
  16. })
  17. }