尝试从外部目录加载模块:grunt.loadNpmTasks('grunt-express-server');。
得到一个错误:任务..。不存在。你装好了吗?
目录结构:
client/
node_modules
gruntfile
dev_server/
node_modules/
grunt-express-server所以我的问题是:,如何使用存储在外部目录中的节点模块来运行一个咕噜任务?
发布于 2015-05-11 19:56:37
您将需要使用grunt.task.loadtasks将其指向要加载任务的任务目录。
就你而言:
grunt.loadTasks('../dev_server/node_modules/grunt-express-server/tasks');如果您检查github上的grunt的主服务器,在task.js的第325行,它需要位于作为参数传递的文件路径中的taskfile (./tasks/press.js)。
// Load taskfile.
fn = require(path.resolve(filepath))编辑
如果您想知道是否可以将grunt的路径重新定位到node_modules,请查看此问题
https://stackoverflow.com/questions/30175742
复制相似问题