在NPM软件包安装后运行gulp任务

时间:2016-05-20 18:39:14

标签: node.js npm gulp gulp-sass

我开发了一个小包,我是从github repo服务的。它基本上是一个UI库,它只有一个SCSS文件。

my-ui-library
-- src/styles.scss

我希望在安装之后,包运行自己的gulp任务,编译CSS,并将其移动到其他位置。

运行gulp任务后,所需的输出是这样的:

my-ui-library
-- src/styles.scss
-- styles.scss

我已经包含了一些脚本

"scripts": {
  "postinstall": "gulp"
}

在安装软件包后,我找不到运行gulp的方法。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

postinstall脚本中,您可以使用gulp "scripts": { "postinstall": "gulp --gulpfile <path-to-gulpfile>" } 来指定要使用的其他gulp文件的位置。

var http = require("http");
...
        return http.request({
            url: url,
            method: 'POST',
            headers: {
            "Cookie": "Bearer=XSTH4q...Je7",
            "Content-Type": "application/json;charset=UTF-8",
            "Cache-Control": "max-age=0",
            "Connection": "keep-alive"
        },
         content: postData,
        });