Also meine Projektstrukturen lesen ist, ich habe ein src
und www
Verzeichnis in meiner Wurzel ./
, die auch meine bower.json
enthält, gulpfile.js
und .bowerrc
mit dem directory
Satz ./www/bower/
.Kann nicht Eigentum ‚main‘ undefinierter
Ich habe eine index.html
in meinem ./src
und ich habe Setup einen Schluck Aufgabe es, die Rohre durch wiredep
und auf das ./www
wo die Bower-Pakete sind.
Leider fügt sie alle dependecies, als ob es im ./src
Verzeichnis ist, so dass alle von ihnen wie ../www/bower/
Präfix, die Arbeit als letzte index.html
tut endet im www
Verzeichnis, so fummelte ich mit einigen der wiredep
Konfigurationsoptionen wie so :
gulp.task('bower', function() {
gulp.src('./src/index.html')
.pipe(wiredep({
cwd: './www',
bowerJson: require('./bower.json'),
directory: '../.bowerrc'
}))
.pipe(gulp.dest('./www'));
});
jedoch habe ich die folgende Fehlermeldung erhalten:
stream.js:94
throw er; // Unhandled stream error in pipe.
^
TypeError: Cannot read property 'main' of undefined
at findMainFiles (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:53:37)
at D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:111:17
at forOwn (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:1301:15)
at Function.forEach (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\lodash\dist\lodash.js:2595:9)
at detect (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\lib\detect-dependencies.js:312:5)
at wiredep (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\wiredep.js:178:39)
at Transform._transform (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\wiredep.js:217:34)
at Transform._read (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:184:10)
at Transform._write (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:172:12)
at doWrite (D:\Dropbox\University\MindFlipDOM\node_modules\wiredep\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:238:10)
Also, was ich falsch mache?
Ich habe diesen Fehler auch schon bekommen. Es stellte sich heraus, dass ich eine Abhängigkeit in meine bower.json-Datei falsch aufgenommen hatte. Vielleicht machst du das gleiche? – fauverism