我一直在使用gulp一段时间,并知道如何导入另一个节点模块,例如
var sass = require('gulp-sass');
Run Code Online (Sandbox Code Playgroud)
这很好,但是我的gulpfile填满了我想要移动到一个单独的文件和"require"的代码.具体来说,我正在编写一个postcss插件,我已经在gulpfile中声明为函数时已经工作了.我的问题是如何将我的函数放在外部文件中,并像我做一个节点模块一样需要它.我是否需要在需要的文件中"导出"该功能?我是否需要使用ES6模块或类似的东西?
顺便说一句,我意识到,如果我这样做,我可能会(A)将其转换为适当的节点模块并将其放在私有NPM存储库中,但这似乎是不必要的,或者(B)将其转换为适当的gulp插件,但这需要学习如何编写gulp插件并学习流和东西.这两个都可能更好,但需要更多的时间,所以我决定暂时保持功能简单和本地.