Tôi đang cố gắng sử dụng gulp và browserify để chuyển đổi các tệp .jsx
của mình thành .js
tệp.Tại sao tôi phải sử dụng nguồn vinyl-nguồn với gulp?
var gulp = require('gulp');
var browserify = require('browserify');
var reactify = require('reactify');
gulp.task('js', function() {
browserify('public/javascripts/src/app.jsx')
.transform(reactify)
.bundle()
.pipe(gulp.dest('public/javascripts/dist'))
});
`` `
Trên đây ném Arguments to path.resolve must be strings
. Tôi đã xoay xở để giải quyết vấn đề này bằng cách sử dụng vinyl-source-stream
var source = require('vinyl-source-stream');
...
.bundle()
.source('app.js')
...
Tại sao tính năng này hoạt động? Tôi khá mới với nodejs và gulp. Sau khi đọc README của dự án và mã nguồn, tôi vẫn còn bối rối. Bất kỳ giúp đỡ?