rollup-plugin-nodejs-alias
v1.1.2
Published
for resolving Node.js polyfill
Readme
rollup-plugin-nodejs-alias
for resolving Node.js polyfill
Before
import path from 'path';
console.log(process.browser);After
import path from 'path-browserify';
import process from 'process-es6';
console.log(process.browser);Install
npm install --save-dev rollup-plugin-nodejs-aliasOptions
| key | type | default | |-----------|------------------------|---------| | entries | Record<string, string> | | | include | string[] | string | | | exclude | string[] | string | | | sourceMap | boolean | |
Example
rollup.config.js
import nodejsAlias from 'rollup-plugin-nodejs-alias';
rollup({
entry: 'src/index.ts',
...
plugins: [
commonJs({ ... }),
resolve({ ... }),
typescript({ ... }),
babel({ ... }),
nodejsAlias({
include: ['src/**/*'],
exclude: ['node_modules/**/*'],
entries: {
path: 'path-browserify',
process: 'process-es6'
}
}),
...
]
});
package.json
{
...
"devDependencies": {
...
"path-browserify": "...",
"process-es6": "...",
...
}
}