di-loader

2.1.1 • Public • Published

di-loader

Dependency Injection webpack bundler

Installation

npm i -S di-loader

Usage

First add plugin to the list of webpack's plugins.

// webpack.config.js
const ExtractDIPlugin = require('extract-di-webpack-plugin');
 
module.exports = {
    // ...
    plugins: [
        // ...
        new DILoaderPlugin({
            src: [
                './src/js/collections',
                './src/js/components',
                './src/js/models',
                './src/js/states'
            ],
            filter(filepath) {
                return !~filepath.indexOf('Spec');
            }
        }),
    ]
 
 }
 

After that you can use suitable loaders to access dependencies, resolvers and container.

// entry.js
import dependencies from 'di-loader/dependencies!./client'; // dependencies hashmap
import resolvers from 'di-loader/resolvers!./client'; // resolvers hashmap
import resolvers from 'di-loader/container!./client'; // configured di container

Readme

Keywords

none

Package Sidebar

Install

npm i di-loader

Weekly Downloads

1

Version

2.1.1

License

ISC

Last publish

Collaborators

  • jakwuh