Fatal error: Object has no method 'use'
ain opened this issue · comments
As part of testing Re assemble/grunt-assemble-i18n#5 the error surfaced:
Running "assemble:pages" (assemble) task
Fatal error: Object has no method 'use'
TypeError: Object has no method 'use'
at /Users/ain/projects/…/node_modules/assemble-contrib-permalinks/permalinks.js:124:10
at /Users/ain/projects/…/node_modules/assemble-contrib-permalinks/node_modules/async/lib/async.js:111:13
at Array.forEach (native)
at _each (/Users/ain/projects/…/node_modules/assemble-contrib-permalinks/node_modules/async/lib/async.js:32:24)
at Object.async.each (/Users/ain/projects/…/node_modules/assemble-contrib-permalinks/node_modules/async/lib/async.js:110:9)
at module.exports (/Users/ain/projects/…/node_modules/assemble-contrib-permalinks/permalinks.js:56:11)
at /Users/ain/projects/…/node_modules/assemble/lib/plugins.js:79:11
at iterate (/Users/ain/projects/…/node_modules/assemble/node_modules/async/lib/async.js:134:13)
at Object.async.eachSeries (/Users/ain/projects/…/node_modules/assemble/node_modules/async/lib/async.js:150:9)
at /Users/ain/projects/…/node_modules/assemble/lib/plugins.js:77:11
at Array.15 (/Users/ain/projects/…/node_modules/assemble/lib/plugins.js:94:34)
at next (/Users/ain/projects/…/node_modules/assemble/lib/assemble.js:96:22)
at /Users/ain/projects/…/node_modules/assemble/lib/plugins.js:95:7
at /Users/ain/projects/…/node_modules/assemble/lib/plugins.js:86:15
at Object.async.eachSeries (/Users/ain/projects/…/node_modules/assemble/node_modules/async/lib/async.js:130:20)
at /Users/ain/projects/…/node_modules/assemble/lib/plugins.js:77:11
at Array.14 (/Users/ain/projects/…/node_modules/assemble/lib/plugins.js:94:34)
at next (/Users/ain/projects/…/node_modules/assemble/lib/assemble.js:96:22)
at /Users/ain/projects/…/node_modules/assemble/tasks/assemble.js:386:22
at /Users/ain/projects/…/node_modules/assemble/tasks/assemble.js:384:11
at fn (/Users/ain/projects/…/node_modules/assemble/node_modules/async/lib/async.js:582:34)
at Object._onImmediate (/Users/ain/projects/…/node_modules/assemble/node_modules/async/lib/async.js:498:34)
at processImmediate [as _immediateCallback] (timers.js:330:15)
Task configuration:
assemble: {
options: {
flatten: false,
plugins: ['assemble-contrib-permalinks'],
permalinks: {
structure: ':l/:c/:basename:ext'
},
layoutext: '.hbs',
assets: 'assets',
layoutdir: '<%= yeoman.src %>/templates/layouts',
partials: ['<%= yeoman.src %>/templates/partials/*.hbs'],
data: ['<%= yeoman.src %>/data/{i18n/,}*.yml'],
},
pages: {
options: {
pages: pages(['src/data/i18n/i18n.yml'], {patterns: ['src/templates/pages/**.hbs']})
},
dest: 'app/',
src: '!*.*'
}
}
@jonschlinkert @doowb any leads on this one?
Yeah, that looks like a Strings (lib) error, see #43. try uninstalling it and re-installing, let me know if that doesn't work
Oh I see, my installation still had 0.1.5
, back at �0.1.4
now and it works!