繁体   English   中英

未找到Grunt connect-php,是否已安装?

[英]Grunt connect-php not found, is it installed?

运行时,我的我有一个问题grunt serve 它说:

找不到本地Npm模块“ connect-php”。 安装好了吗?

我安装的所有其他grunt插件都可以正常工作。 我也可以按照我的node_modulesnode_modules映射中看到connect-php的插件映射。

有人会出现什么问题吗? 谢谢。

这部分添加在Gruntfile的开头。

var phpMiddleware = require('connect-php');

这部分添加到grunt.initConfig中

connect: {
      options: {
        debug: true,
        livereload: true,
        port: 8000,
        base: '<%= config.destination %>',
      },
      rules: [
        {from: '(^((?!css|html|js|php|img|font|\/$).)*$)', to: '$1.html'},
      ],
      dev: {
        options: {
          middleware: function(connect, options) {
    var middlewares = [];
    var directory = options.directory || options.base[options.base.length -1];
    if (!Array.isArray(options.base)) {
        options.base = [options.base];
    }

    middlewares.push(phpMiddleware(directory));

    options.base.forEach(function(base) {
        // Serve static files. 
        middlewares.push(connect.static(base));
    });

    // Make directory browse-able. 
    middlewares.push(connect.directory(directory));
    return middlewares;
            }
        }
      }
    },

我在Gruntfile的末尾有这段代码

 grunt.loadNpmTasks('connect-php');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM