Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
狼吞虎咽+;EJS&x2B;Expressjs如何使用gulp将局部变量发送到ejs_Express_Parameters_Gulp_Render_Ejs - Fatal编程技术网

狼吞虎咽+;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