[英]Grunt connect-php not found, is it installed?
运行时,我的我有一个问题grunt serve
。 它说:
找不到本地Npm模块“ connect-php”。 安装好了吗?
我安装的所有其他grunt插件都可以正常工作。 我也可以按照我的node_modules
在node_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.