2015-10-09 65 views
1

執行任意腳本節點我想運行一個index.js文件作爲我一飲而盡過程的一部分。我可以添加node index.js通過類似一飲而盡殼在這個線程(How to run bash commands in gulp?)中描述的,但它似乎應該有一個更簡單的方法。在一飲而盡

我估計會有一個名爲gulp-node或事做這個插件,但它不存在。別人怎麼做,而不把你的初始腳本變成一個吞嚥插件,這似乎侵入?

+0

只要使用'要求( './路徑/到/索引')'。 – usandfriends

+0

@usandfriends如果您要添加的是,與對,你應該插入一個任務中,我會接受 – mhkeller

回答

3

您可以使用var data = require('./path/to/index')在您的Gulp任務中加載/運行index.js模塊,並將任何導出的信息發送到data。你可以閱讀更多關於require和Node.js的模塊here

+1

,如果你把這個任務中'gulp.watch'這不起作用鄉親一些更多的信息回答。 – mhkeller

+0

@mhkeller是的,因爲需要緩存。您需要[從緩存文件列表中刪除文件](http://stackoverflow.com/a/14801711)。 – usandfriends

+0

明白了。看起來像一個好的候選人然後一個吞嚥插件來處理所有的代碼,除非有其他解決方案。 – mhkeller