Also zuerst .. ich nächste Schluck Aufgabe haben:"this" in Strich wird nach dem Kompilieren mit browserify undefiniert und debowerify
gulp.task('js', function() {
browserify('./src/js/main.js')
.bundle()
.on('error', onError)
.pipe(source('main.js'))
.pipe(gulp.dest(path.build.js));
});
und package.json:
{
"browserify": {
"transform": [
["babelify", { "presets": ["es2015"] }],
"debowerify"
]
},
}
Ich Import Backbone in main.js (oder nur unterstreichen ... es spielt keine Rolle)
import Backbone from 'backbone';
und in der Konsole erhalte ich Fehler
Uncaught TypeError: Cannot read property '_' of undefined
geprüft I-Code und festgestellt, dass in Strich Quellen am Anfang der Bibliothek root
denke
// Establish the root object, `window` in the browser, or `exports` on the server.
var root = this;
// Save the previous value of the `_` variable.
var previousUnderscore = root._;
undefiniert ich das Problem, dass debowerify oder babelfy Code in irgendeiner Funktion wickelt. Aber auch wenn ich Knotenmodule ohne debowerify benutze funktioniert alles einwandfrei. Aber ich möchte Bower benutzen.
Also, wie um dieses Problem zu beheben?
Gleicher Fehler über ein Jahr hinweg, diesmal aufgrund der Verwendung von webpack - Haben Sie dieses Problem auf eine schönere Art gelöst? – Patrick