canopy-sofe-extensions

    3.0.2 • Public • Published

    canopy-sofe-extensions

    canopy-sofe-extensions is an npm package that is part of canopy common dependencies. It does two things:

    1. Provides special sofe overrides of integ, stage, prod, or simply a port number (for localhost)
    2. Exports a function, calculatePublicPath, that helps you set the webpack public path for a sofe override correctly. Setting the public path correctly is required for doing code splitting in a sofe service.

    Example usage

    // In your webpack entry file
    import {calculatePublicPath} from 'canopy-sofe-extensions'
     
    __webpack_public_path__ = calculatePublicPath("name-of-my-sofe-service")

    If you need to call dynamic import() immediately in a file that gets executed before the entry file, try the following

    // In your webpack entry file
    import './set-public-path.js' // do this import at the very very top to ensure it is executed first
    // In set-public-path.js
    import {calculatePublicPath} from 'canopy-sofe-extensions'
     
    __webpack_public_path__ = calculatePublicPath("name-of-my-sofe-service")

    Keywords

    none

    Install

    npm i canopy-sofe-extensions

    DownloadsWeekly Downloads

    45

    Version

    3.0.2

    License

    ISC

    Unpacked Size

    24.1 kB

    Total Files

    10

    Last publish

    Collaborators

    • blittle
    • joeldenning
    • keithhalterman
    • kentmclean