A helper function that generates module.rules
configuration for handling assets in React Native applications.
This helper function allows you to create a single configuration for all assets in your project. If you need more granular control over asset processing, refer to the assetsLoader
documentation.
Configuration options for asset transformations.
boolean
Whether to inline assets as base64 URIs.
Learn more about the inlining assets in the Inlining Assets guide.
object
Configuration for remote asset loading.
Learn more about using remote assets in the Remote Assets guide.
string
true
Public path for loading remote assets.
See assetsLoader
documentation for reference.
(args: { resourcePath: string; resourceFilename: string; resourceDirname: string; resourceExtensionType: string; }) => string
A function to customize how the asset path is generated for remote assets.
See assetsLoader
documentation for reference.
'svgr' | 'xml' | 'uri'
Determines how SVG files should be processed:
'svgr'
: Uses @svgr/webpack
to transform SVGs into React Native components'xml'
: Loads SVGs as raw XML source to be used with SvgXml
from react-native-svg
'uri'
: Loads SVGs as inline URIs to be used with SvgUri
from react-native-svg
Learn more about using SVG in the SVG guide.