狼吞虎咽+;EJS&x2B;Expressjs如何使用gulp将局部变量发送到ejs
[格尔普菲尔]狼吞虎咽+;EJS&x2B;Expressjs如何使用gulp将局部变量发送到ejs,express,parameters,gulp,render,ejs,Express,Parameters,Gulp,Render,Ejs,[格尔普菲尔] import ejs from 'gulp-ejs'; /** other settings... **/ gulp.task('html', () => { return gulp.src(SRC.HTML) .pipe(ejs({})) .pipe(gulp.dest(DEST.HTML)); }); [路线/用户] router.get('/login', (req, res) => {
import ejs from 'gulp-ejs';
/** other settings... **/
gulp.task('html', () => {
return gulp.src(SRC.HTML)
.pipe(ejs({}))
.pipe(gulp.dest(DEST.HTML));
});
[路线/用户]
router.get('/login', (req, res) => {
Members.findOne(req, function(user){
res.render('users/login', {
test: user.name
});
});
}
[视图/用户/login.ejs]
<p><%= test %></p>
[Cmd]
>大口喝
events.js:160
投掷者;//未处理的“错误”事件
^
错误:ReferenceError:G:\nodejs\gulp\u test\src\views\users\login.ejs:1
>>1 |
测试未定义
我想将局部变量传递到路由器上的EJS文件
但是,传递给每个路由器的局部变量在动态上是不同的
如何在gulpfile中配置它?
我真的需要帮助。。。多谢各位
> gulp
events.js:160
throw er; // Unhandled 'error' event
^
Error: ReferenceError: G:\nodejs\gulp_test\src\views\users\login.ejs:1
>> 1| <p><%= test %></p>
test is not defined