Javascript SyntaxError:意外标记-Jadeify

Javascript SyntaxError:意外标记-Jadeify,javascript,node.js,pug,gulp,jadeify,Javascript,Node.js,Pug,Gulp,Jadeify,我正在尝试将jadeify与browserify一起使用,但将最简单的内容添加到我的jade文件时,会出现以下错误: [20:17:23] Starting 'browserify'... SyntaxError: Unexpected token 翡翠 .jamie var gulp = require('gulp'); var browserify = require('browserify'); var transform = require('vinyl-transform');

我正在尝试将jadeify与browserify一起使用,但将最简单的内容添加到我的jade文件时,会出现以下错误:

[20:17:23] Starting 'browserify'...

SyntaxError: Unexpected token
翡翠

 .jamie
var gulp = require('gulp');
var browserify = require('browserify');
var transform = require('vinyl-transform');
var uglify = require('gulp-uglify');

gulp.task('browserify', function () {
    var browserified = transform(function(filename) {
        var b = browserify(filename);
        require("jadeify"), { compileDebug: true, pretty: true }
        return b.bundle();
    });

    return gulp.src(['./frontend/js/app.js'])
        .pipe(browserified)
        //.pipe(uglify())
        .pipe(gulp.dest('./app/www/js'));
})
吞咽文件

 .jamie
var gulp = require('gulp');
var browserify = require('browserify');
var transform = require('vinyl-transform');
var uglify = require('gulp-uglify');

gulp.task('browserify', function () {
    var browserified = transform(function(filename) {
        var b = browserify(filename);
        require("jadeify"), { compileDebug: true, pretty: true }
        return b.bundle();
    });

    return gulp.src(['./frontend/js/app.js'])
        .pipe(browserified)
        //.pipe(uglify())
        .pipe(gulp.dest('./app/www/js'));
})
如果我离开jade文件,它将编译成以下内容:

    (function e(t, n, r) {
    function s(o, u) {
        if (!n[o]) {
            if (!t[o]) {
                var a = typeof require == "function" && require;
                if (!u && a)return a(o, !0);
                if (i)return i(o, !0);
                var f = new Error("Cannot find module '" + o + "'");
                throw f.code = "MODULE_NOT_FOUND", f
            }
            var l = n[o] = {exports: {}};
            t[o][0].call(l.exports, function (e) {
                var n = t[o][1][e];
                return s(n ? n : e)
            }, l, l.exports, e, t, n, r)
        }
        return n[o].exports
    }

    var i = typeof require == "function" && require;
    for (var o = 0; o < r.length; o++)s(r[o]);
    return s
})({
    1: [function (require, module, exports) {
        /**
         * Created by Hutber on 07/02/2015.
         */
        console.info('jamie');
        console.info('jamie');
        require('../views/index.jade')
    }, {"../views/index.jade": 2}], 2: [function (require, module, exports) {

    }, {}]
}, {}, [1]);
(函数e(t,n,r){
函数s(o,u){
如果(!n[o]){
if(!t[o]){
变量a=类型需求==“功能”&&require;
如果(!u&&a)返回一个(o,!0);
如果(i)返回i(o,!0);
var f=新错误(“找不到模块“'+o+””);
抛出f.code=“模块未找到”,f
}
var l=n[o]={exports:{};
t[o][0]。调用(l.exports,函数(e){
var n=t[o][1][e];
返回s(n?n:e)
}出口,出口,出口,出口,出口
}
返回n[o]。导出
}
var i=需要的类型==“功能”&&require;
对于(var o=0;o
require(“jadeify”)是什么,{compileDebug:true,pretty:true}应该做什么?语句完成后,模块和对象都可能被丢弃,因为它们都没有被真正使用。基于此,它缺少
require()
和options对象周围的
b.transform(…)
。我找不到转换,但我非常适合使用帮助:)这显然对我有帮助
“browserify”:{“transform”:[“jadeify”]},