【发布时间】:2023-03-23 19:11:01
【问题描述】:
我正在尝试使用 gulp 和 browserify 将我的 .jsx 文件转换为 .js 文件。
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'))
});
```
上面抛出了Arguments to path.resolve must be strings。我设法通过使用vinyl-source-stream来解决它
var source = require('vinyl-source-stream');
...
.bundle()
.source('app.js')
...
为什么会这样?我对 nodejs 和 gulp 还很陌生。看了项目的README和源码,还是一头雾水。有什么帮助吗?
【问题讨论】:
标签: javascript node.js gulp browserify