webpack-loader-dojo

2.1.0 • Public • Published

dojo-loader for Webpack 2

Webpack loader for Dojo Toolkit 1.x (actually, tested with version 1.10). It adapts dojo modules so they can be bundled by webpack and even used out of Dojo Toolkit ecosystem.

This package is adapted from https://github.com/Nordth/dojo-webpack-loader It supports Webpack 2 as well as comment stripping. It will strip multiline comments, but will not strip single line comments as that can also result in destruction of regular expressions. Please see below for an example of what is needed to add to your webpack config.

Examples:

module: {
        rules: [
            {
                test: /\.js$/,
                use: [{
                    loader: 'webpack-loader-dojo',
                    options: {
                        // We should specify paths to core and dijit modules because we using both
                        dojoCorePath: path.resolve(__dirname, './bower_components/dojo/'),
                        dojoDijitPath: path.resolve(__dirname, './bower_components/dijit/'),
 
                        // Languages for dojo/nls module which will be in result pack.
                        includeLanguages: ['en'],
 
                        staticHasFeatures: {
                            ...
                        }
                    }
                }]
            }
        ]
    },

Development

  1. Clone
  2. yarn
  3. npm link to which ever repo you intend to use with

Tests

None, but we are always looking for contributions! There are going to be some when I have a chance. I promise...

License

The MIT License (MIT)

Package Sidebar

Install

npm i webpack-loader-dojo

Weekly Downloads

3

Version

2.1.0

License

MIT

Last publish

Collaborators

  • davidaghassi