Package Exports
- react-native-asset
- react-native-asset/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-native-asset) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
react-native-asset
Link and unlink assets to your react-native project with ease!
Advantages
react-native linkonly supports font files, this tool supports all assets.- Unlinking is automatic when you delete an asset, with
react-native link, you need to unlink the files manually. - Proper link (and unlink) for
mp3(to use withreact-native-sound) andttffiles.
Check out this starter-kit to use your assets with even more simplicity.
Usage
Install
npm install -g react-native-asset # or yarn yarn global add react-native-asset
Add assets to your
react-native.config.jsas you would withreact-native link... assets: [ "./src/font", "./src/mp3", ];
Add platform-specific assets to your
react-native.config.jslike so:... assets: [ "./src/mp3", ], iosAssets: [ "./src/font/ios", ], androidAssets: [ "./src/font/android", ],
Run the command and linking + unlinking is automatic!
react-native-asset
Explanation
With react-native link you have to unlink the files manually, which is hard work.
Instead this library writes link-assets-manifest.json to the root of android and ios folders to keep track of the files which it added, for later removing it for you if missing from your assets!
Parameters
-p, --path- path to project, defaults to cwd.-a, --assets- assets paths, for examplereact-native-asset -a ./src/font ./src/mp3.-ios-a, --ios-assets- ios assets paths, will disable android linking-android-a, --android-assets- android assets paths, will disable ios linking.-n-u, --no-unlink- Not to unlink assets which not longer exists, not recommanded.
Backward compatability
- to use react-native 0.59 and below, use version 1.1.4