Define to require
When JSHint is enabled, there's a rule that doesn't let you have more than 6 arguments in a function, so the moment you need to add a 7th argument, you need to do a refactoring.
Start file
define( [ 'jquery', 'underscore', 'json', 'benchmark', 'coffee', 'beans', 'hello' ], function($, _, json, benchmark, coffee, beans, hello) { });
End file
define(function(require) { var $ = require('jquery'); var _ = require('underscore'); var json = require('json'); var benchmark = require('benchmark'); var coffee = require('coffee'); var beans = require('beans'); var hello = require('hello'); });
View Diff
1,12c1,9 < define( < [ < 'jquery', < 'underscore', < 'json', < 'benchmark', < 'coffee', < 'beans', < 'hello' < ], < function($, _, json, benchmark, coffee, beans, hello) { < }); --- > define(function(require) { > var $ = require('jquery'); > var _ = require('underscore'); > var json = require('json'); > var benchmark = require('benchmark'); > var coffee = require('coffee'); > var beans = require('beans'); > var hello = require('hello'); > });
Solutions by @zhwenyuan:
Unlock 3 remaining solutions by signing in and submitting your own entry