Skip to main content
Version: 3x

Function: getResolveOptions

getResolveOptions(platform): Object

Get Webpack's resolve options to properly resolve JavaScript files that contain <platform> or native (eg file.ios.js) suffixes as well as react-native field in dependencies' package.json.

example Usage in Webpack config:

import * as Repack from '@callstack/repack';

export default (env) => {
const { platform } = env;

return {
resolve: {
...Repack.getResolveOptions(platform),
},
};
};

Parameters

NameTypeDescription
platformstringTarget application platform.

Returns

Object

Webpack's resolve options.

NameTypeDescription
aliasFieldsstring[]-
conditionNamesstring[]-
extensionsstring[]-
mainFieldsstring[]Match what React Native packager supports. First entry takes precedence.

Defined in

packages/repack/src/webpack/utils/getResolveOptions.ts:26