【发布时间】:2016-09-18 03:11:33
【问题描述】:
我开发了一个小包,我从 github 存储库提供服务。它基本上是一个 UI 库,它只有一个 SCSS 文件。
my-ui-library
-- src/styles.scss
我希望在安装后,包自己运行一个 gulp 任务来编译 CSS,并将其移动到其他位置。
运行 gulp 任务后,所需的输出是这样的:
my-ui-library
-- src/styles.scss
-- styles.scss
我已经包含了一些脚本
"scripts": {
"postinstall": "gulp"
}
安装包后我找不到运行 gulp 的方法。
任何帮助将不胜感激。
【问题讨论】:
-
我认为你只需要指定你想在安装后脚本中运行的 gulp 任务。
-
包本身不能有特定的 gulpfile 吗?
-
应该可以。在你的 postinstall 脚本中调用“gulp”告诉 gulp 执行你 gulpfile 中定义的默认任务。您在当前设置中看到的错误是什么?
-
它以这种方式工作,没有任何问题,但我想为包提供一个特定的 gulpfile,不想将主 gulpfile 与包 gulpfile 混合。
标签: node.js npm gulp gulp-sass