backbone-namedconstructor-loader
Add named constructors to your Backbone objects.
Installation
$ npm install backbone-namedconstructor-loader --save-dev
Example
This file:
// => FooModel.js
module.exports = Backbone.Model.extend({
foo: 'bar'
});
Loaded as:
var FooModel = require('backbone-namedconstructor-loader!./FooModel.js');
Or, via the webpack config, something like:
module: {
loaders: [
{ test: /\.js$/, loader: 'backbone-namedconstructor-loader' }
]
}
Will be output as:
module.exports = Backbone.Model.extend({
constructor: function FooModel() {
Backbone.Model.prototype.constructor.apply(this, arguments);
},
foo: 'bar'
});
Tests
$ npm test