Loader.js 558 字节
Newer Older
1 2 3 4
/**
 * @author alteredq / http://alteredqualia.com/
 */

A
aardgoose 已提交
5
function Loader() {}
6

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Loader.Handlers = {

	handlers: [],

	add: function ( regex, loader ) {

		this.handlers.push( regex, loader );

	},

	get: function ( file ) {

		var handlers = this.handlers;

		for ( var i = 0, l = handlers.length; i < l; i += 2 ) {

			var regex = handlers[ i ];
			var loader = handlers[ i + 1 ];

			if ( regex.test( file ) ) {

				return loader;

			}

		}

		return null;

	}

};

Object.assign( Loader.prototype, {
41

M
Mugen87 已提交
42
	crossOrigin: 'anonymous'
43

M
Mugen87 已提交
44
} );
45

R
Rich Harris 已提交
46

47
export { Loader };