私はしばらくgulpを使用しており、別のノードモジュールをインポートする方法を知っています。
var sass = require('gulp-sass');
それは問題ありませんが、別のファイルに移動して「必要」にしたいコードで私の gulpfile がいっぱいになっています。具体的には、gulpfile 内の関数として宣言されたときに既に動作している postcss プラグインを作成しています。私の質問は、関数を外部ファイルに入れ、ノード モジュールのようにそれを要求する方法です。必要なファイルの関数を「エクスポート」する必要がありますか? ES6 モジュールなどを使用する必要がありますか?
余談ですが、これを行っていた場合、おそらく(A)これを適切なノードモジュールに変換してプライベートNPMリポジトリに配置するか、それは不要に思われるか、(B)適切なgulpに変換するかのいずれかであることに気付きましたプラグインですが、それには gulp プラグインの作成方法とストリームなどについて学ぶ必要があります。これらはどちらもおそらく優れていますが、時間がかかるため、今のところ関数をシンプルでローカルに保つことにしました。