NextWeb.js

NextWeb.js

  • Docs
  • GitHub

›App

Getting Started

  • Getting Started
  • Folder Structure
  • Create a New Page
  • Navigate Between Pages

App

  • Environment Variables
  • Module Alias
  • Routing
  • Context
  • Store
  • Authentication

Page

  • Layout
  • Meta
  • Breadcrumb
  • Stats
  • Restricted Pages

Data Fetching

  • Repositories & Services
  • Server-Side Fetching
  • Client-Side Fetching
  • Error Handling
  • Custom Error

Styling

  • Local Styles
  • Global Styles
  • Grids
  • Style Helpers
  • Fonts
  • Icons

Deployment

  • Deployment

Module Alias

We use babel-plugin-module-resolver package to create module aliases to avoid ../../../../. However, we can still use ./ or ../ in the case of referring file in the same module.

AliasPath
@componentssrc/components
@commonsrc/components/_common
@linksrc/components/_common/Link
@libsrc/lib
@featuressrc/features
@routersrc/router
@grid@rebass/grid/emotion

Examples

Add more Aliases

// .babelrc

{
  ...

  "plugins": [
    ...

    [
      "module-resolver", {
        "alias": {
          "@components": "./src/components",
          "@common": "./src/components/_common",
          "@link": "./src/components/_common/Link",
          "@lib": "./src/lib",
          "@features": "./src/features",
          "@router": "./src/router",
          "@grid": "@rebass/grid/emotion",

          ... Add more aliases here ...
        }
      }
    ]
  ]
}
← Environment VariablesRouting →
  • Examples
  • Add more Aliases