我想在我的Wordpress项目中使用gulp。是否可以在节点JS项目之外执行gulp函数?
我在OSx上运行,但在互联网上找不到任何关于它的信息。或者我是否必须使用像Grunt这样的其他库?
答案 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框架,但您可以执行以下操作:
这将运行您的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 - 它可能接近您在哲学上寻找的内容。