Skip to content

Instantly share code, notes, and snippets.

@RoyalSix
Last active August 27, 2018 16:47
Show Gist options
  • Save RoyalSix/79827194f11ac1b7bbd0ab792bc400cc to your computer and use it in GitHub Desktop.
Save RoyalSix/79827194f11ac1b7bbd0ab792bc400cc to your computer and use it in GitHub Desktop.
Asset Management

File Structure

src
    assets
       -- index.js
       -- package.json
       -- logo.png
       ...
    index.js

Setup

package.json

"dependicies":{
   "assets": "file:src/assets"
   ...
}

/src/assets/package.json

{
  "name": "assets",
  "version": "1.0.0",
  "description": "Local module for handling assets",
  "main": "index.js"
}

/src/assets/index.js

export const logo = require('./logo.png');

Usage

index.js

import React from 'react'
import {logo} from 'assets'

const componentName = () => {
  return (
    <div>
      <img src={logo}/>
    </div>
  )
}

export default componentName
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment