https://github.com/GeekyAnts/NativeBase
Raw File
Tip revision: 4fe25268e537ed6773f40f04d33db2f7b5812593 authored by Nishan Bende on 06 October 2021, 04:43:37 UTC
feat: media query
Tip revision: 4fe2526
webpack.config.js
const path = require('path');
const createExpoWebpackConfigAsync = require('@expo/webpack-config');
const { resolver } = require('./metro.config');

const root = path.resolve(__dirname, '..');
const node_modules = path.join(__dirname, 'node_modules');

module.exports = async function(env, argv) {
    const config = await createExpoWebpackConfigAsync(env, argv);

    config.module.rules.push({
        test: /\.(js|ts|tsx)$/,
        include: path.resolve(root, 'src'),
        use: 'babel-loader',
    });

    // We need to make sure that only one version is loaded for peerDependencies
    // So we alias them to the versions in example's node_modules
    Object.assign(config.resolve.alias, {
        ...resolver.extraNodeModules,
        'react-native-web': path.join(node_modules, 'react-native-web'),
    });

    return config;
};
back to top