0.2.1 • Published 2 years ago

rollup-plugin-enhanced-resolve v0.2.1

Weekly downloads
17
License
-
Repository
-
Last release
2 years ago

rollup-plugin-enhanced-resolve

Resolve modules using webpack's enhanced-resolve.

Usage

import path from 'path'
import enhancedResolve from 'rollup-plugin-enhanced-resolve'

export default {
  plugins: [
    enhancedResolve({
      // Root context for resolving entry module
      rootContext: path.resolve('src'), // Default: process.cwd()

      // Check if the plugin should resolve a module
      shouldResolve({ resolver, context, importer, importee }) {
        return true
      },

      // Get `context` argument for enhanced-resolver
      getContext({ resolver, context, importer, importee }) {
        return {}
      },

      // Get `resolveContext` argument for enhanced-resolver
      getResolveContext({ resolver, context, importer, importee }) {
        return {}
      },

      // Existed resolver to be used
      resolver: ResolverFactory.createResolver(resolverOptions), // Default: null

      // Options for creating enhanced resolver
      resolverOptions: {

        fileSystem: new NodeJsInputFileSystem,

        alias: {
          '@': path.resolve('src')
        }
      }
    })
  ]
}
0.2.1

2 years ago

0.2.0

2 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago