metro.config.js 633 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Metro configuration for Vue Native
  3. * Borrowed and modified from React Native
  4. *
  5. * @format
  6. */
  7. const { getDefaultConfig } = require("metro-config");
  8. const fs = require('fs');
  9. module.exports = (async () => {
  10. const {
  11. resolver: { sourceExts }
  12. } = await getDefaultConfig();
  13. return {
  14. transformer: {
  15. babelTransformerPath: require.resolve("./vueTransformerPlugin.js"),
  16. getTransformOptions: async () => ({
  17. transform: {
  18. experimentalImportSupport: false,
  19. inlineRequires: false,
  20. },
  21. })
  22. },
  23. resolver: {
  24. sourceExts: [...sourceExts, "vue"]
  25. }
  26. };
  27. })();