Jade-php - 仅以玉格式声明Jade变量

时间:2016-06-03 16:29:49

标签: pug

假设我们有

<?php var foo="bar" ?>

编译时(我正在使用gulp jade php),结果将是:

{{1}}

是否可以仅以jade格式声明变量?

2 个答案:

答案 0 :(得分:0)

好的,几天后我发现使用filters功能的东西 :jade

:jade
    - var foo="bar"
    p=foo

输出:

<p>bar</p>

答案 1 :(得分:0)

我不认为这是jade-php或gulp-jade-php的可能。你为什么需要这样做?

如果你有以下gulpfile和jade文件:

gulpfile.js

var jade = require('gulp-jade-php');

gulp.task('templates', function() {
    gulp.src('./views/**/*.jade')
        .pipe(jade({
            locals: {
                data: {
                    subtitle: 'Subtitle'
                }
            }
        }))
        .pipe(gulp.dest('./dist'));
});

foo.jade

- var subtitle = data.subtitle
p!= subtitle

您可以轻松执行以下操作:

gulpfile.js

var jade = require('gulp-jade-php');
var subtitle = 'Subtitle';
gulp.task('templates', function() {
    gulp.src('./views/**/*.jade')
        .pipe(jade({
            locals: {
                data: {
                    subtitle: subtitle
                },
                subtitle: subtitle
            }
        }))
        .pipe(gulp.dest('./dist'));
});

foo.jade

p!= subtitle

所以我会改造当地人,而不是用玉石解决这个问题。