在节点外部使用gulp

时间:2015-12-29 13:25:36

标签: gruntjs gulp local

我想在我的Wordpress项目中使用gulp。是否可以在节点JS项目之外执行gulp函数?

我在OSx上运行,但在互联网上找不到任何关于它的信息。或者我是否必须使用像Grunt这样的其他库?

3 个答案:

答案 0 :(得分:1)

是的,您项目的主要语言不会影响您是否可以包含一些node.js依赖项并运行它们。您需要安装gulp并在项目中使用gulpfile.js,然后才能运行它。

您可以在服务器上全局安装gulp(npm install -g gulp),但我建议您在项目中创建一个package.json文件(使用npm init),以便您的node.js依赖项是在您的版本控制中跟踪,并使用npm install --save gulp安装gulp(在项目的目录中)。由于在这种情况下不会在全局安装gulp,因此您需要使用项目内目录中的"$(npm bin)"/gulp来运行它。

答案 1 :(得分:0)

我使用Zurb基金会的Yeti Launch进行相同的设置(我的Mac上没有安装任何节点)。

运行它时,它将创建一个Foundation框架,但您可以执行以下操作:

  1. 停止在其界面中创建的项目
  2. 删除它创建的文件并替换为您的文件
    • 将其显示的项目保留在界面
    • 保留其创建的“node_modules”文件夹
  3. 再次启动项目
  4. 这将运行您的Gulp文件。

    唯一的问题是安装节点模块。为此,我查看它提供的有关丢失模块的任何错误消息,并将这些消息复制到Github的“node_modules”文件夹中

答案 2 :(得分:-2)

简短的回答是。 Gulp以npm package and has node.js as a dependency分发,但并不意味着您无法在node.js项目之外使用它。

Gulp对wordpress项目的唯一真正需求可能是在主题层或者你正在做一个自定义插件。假设你正在创作一个主题,其中一些人广泛使用Gulp。

我已在多个项目中成功使用Roots ecosystem's Sage theme。它具有node / npm依赖项,但如果您使用主题,它们都包含在内。查看their Gulp file - 它可能接近您在哲学上寻找的内容。