使用Grunt.js启动MAMP服务器

时间:2013-12-18 09:45:39

标签: workflow gruntjs mamp yeoman

我想设置我的Grunt.js文件以在grunt serve上启动我的MAMP服务器。

我一直在尝试使用此教程来执行此操作:

https://coderwall.com/p/kwne-g

然后我计划使用本教程设置grunt watch

http://darrenhall.info/development/yeoman-and-mamp

现在我遇到第一步的问题。我已成功安装 grunt exec 。但是,grunt声称无法找到任务'serverup'。

这是我的代码:

 grunt.task.run([
        'clean:server',
        'concurrent:server',
        'autoprefixer',
        'connect:livereload',
        'serverup',
        'watch',
        'serverdown'
]);

1 个答案:

答案 0 :(得分:0)

如果您按照链接中的示例进行操作,则看起来您的目标应该是exec:serverupexec:serverdown才能完成任务。

这里的问题以及许多其他与Grunt相关的问题是,如果没有完整的Grunt文件,“答案”在很大程度上是猜测。配置,任务加载和任务注册都是相关的,没有看到全部三个,很难说“这就是答案”。

鉴于此,这是我在使用Grunt和NPM包时出现的问题清单:

  1. 是否安装了支持该任务的代码?我忘了npm install了吗?我错过了吗 安装时出错(检查npm-debug.log是否存在)?
  2. 我是否正确使用grunt.loadNpmTasks插件?是我的Gruntfile中的行吗? 我是否正确拼写了插件名称?我或我的IDE是否意外使用了 我需要grunt.loadTasks时才loadNpmTasks
  3. 我是否正确命名/使用grunt.registerTask执行任务?如果我需要打电话给 任务的特定目标,我是否正确指定了名称?
  4. 如果涉及路径并且事情已经破裂,我是否正确指定了globbing patterns?如果是cwd 涉及到,我是否正确指定了其他路径或文件?
  5. 我的配置是否合适? (这是事情变得特别插件的地方 清单。)