Gruntjs 错误的grunt模板字符串求值结果

Gruntjs 错误的grunt模板字符串求值结果,gruntjs,Gruntjs,当使用下面的Grunt配置时,我得到404个错误 module.exports = function(grunt) { var taskConfig = { app: 'app', dist: 'app' }; grunt.initConfig({ taskConfig: taskConfig, connect: { serveMyApp: { options: { keepalive:

当使用下面的Grunt配置时,我得到404个错误

module.exports = function(grunt) {

var taskConfig = {
    app: 'app',
    dist: 'app'
};

grunt.initConfig({
    taskConfig: taskConfig,
    connect: {
        serveMyApp: {
            options: {
                keepalive: true,
                debug: true,
                port: '3001',
                hostname: '0.0.0.0',
                livereload: true,
                base: '<%= taskConfig.dist %>/',
                middleware: function(connect, options, middlewares) {
                    // 1. mod-rewrite behavior
                    var rules = [
                        '!\\.html|\\.js|\\.css|\\.ico|\\.svg|\\.jp(e?)g|\\.png|\\.woff|\\.gif$ /index.html'
                    ];
                    middlewares.unshift(rewrite(rules));
                    return middlewares;
                }
            }
        }
    }
);
我希望模板字符串求值会为base生成相同的字符串值,但我猜不会

我做错了什么?

语法用于模板化

在Gruntfile.js中,只需像在任何其他js文件中一样调用变量

...
base: taskConfig.dist,
...
...
base: taskConfig.dist,
...