2016-04-02 8 views
1

複数のプロジェクトでGulpfile.jsを共有したいのですが、プロジェクトごとに異なる外部構成ファイルを使用してプロセスをカスタマイズすることもできます。いくつかの設定パラメータを外部jsファイルに移動し、Gulpfile.jsに含めるにはどうすればよいですか?

どのようなオプションが必要ですか?私はドキュメントでそれを見つけることができません。

私-config.jsの私はGulpfile.jsmy-config.jsが含まれており、その中でこれらの変数を使用したい

var serverRoot = 'app'; 
var serverPort = 8082; 

のは、私は2つの変数を持つようなファイルがあるとしましょう

Gulpfile.js

// somehow include my-config.js here... 

var 
    gutil = require('gulp-util'); 

gutil.log(serverRoot); 
gutil.log(serverPort); 
あなたはこのように行うことができます

答えて

4


私-config.jsの

module.exports = { 
    serverRoot: 'app', 
    serverPort: 8082 
} 

それとも私-config.json

{ 
    "serverRoot": "app", 
    "serverPort": 8082 
} 

とGulpfile.js

var config = require('./my-config.js'); 
// or require('./my-config.json'); 
var gutil = require('gulp-util'); 

gutil.log(config.serverRoot); 
gutil.log(config.serverPort); 

こちらはgist

+0

ありがとうございます:)) – zhekaus

関連する問題