You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 4, 2021. It is now read-only.
This module has moved and is now available at @rollup/plugin-inject. Please update your dependencies. This repository is no longer maintained.
rollup-plugin-inject
Scan modules for global variables and inject import statements where necessary
Installation
npm install --save-dev rollup-plugin-inject
Usage
import{rollup}from'rollup';importinjectfrom'rollup-plugin-inject';rollup({entry: 'main.js',plugins: [inject({// control which files this plugin applies to// with include/excludeinclude: '**/*.js',exclude: 'node_modules/**',/* all other options are treated as modules...*/// use the default – i.e. insert// import $ from 'jquery'$: 'jquery',// use a named export – i.e. insert// import { Promise } from 'es6-promise'Promise: ['es6-promise','Promise'],// use a namespace import – i.e. insert// import * as fs from 'fs'fs: ['fs','*'],// use a local module instead of a third-party one'Object.assign': path.resolve('src/helpers/object-assign.js'),/* ...but if you want to be careful about separating modules from other options, supply `options.modules` instead */modules: {$: 'jquery',Promise: ['es6-promise','Promise'],'Object.assign': path.resolve('src/helpers/object-assign.js')}})]}).then(...)