grunt-requirejs-bundles

0.1.2 • Public • Published

grunt-requirejs-bundles

Сборка AMD-проекта в бандлы.

Использование

'use strict';

const babel = require('babel-core');

grunt.initConfig({
	'requirejs-bundles': {
		options: {
			preprocessor(moduleName, path, contents) {
				if (!/\/packages\//.test(path) || /\b(import|export)\s/.test(contents)) {
					return babel.transform(contents, {modules: 'amd'}).code;
				}

				return contents;
			}
		},

		'project': {
			'core': {
				include: ['app']
			},

			'settings-pages': {
				include: ['pages/settings/*'],
				exclude: ['pages/settings/fat']
			},

			'rest-files': {
				include: ['!(packages|bundles|service)/*']
			}
		}
	}
});

Разработка

  • npm install
  • grunt githooks

Readme

Keywords

Package Sidebar

Install

npm i grunt-requirejs-bundles

Weekly Downloads

3

Version

0.1.2

License

MIT

Last publish

Collaborators

  • rubaxa