我在npm package.json中創建腳本。將參數傳遞給npm運行腳本
該腳本將運行自耕農腳手架我的模板,然後我想運行一飲而盡任務做一些更多的東西,以一個特定的文件(注射用gulp-inject)
故宮任務看起來是這樣的:
"scaffolt": "scaffolt -g scaffolt/generators template && gulp inject"
現在,我需要能夠從命令行中給我的模板命名。
我需要運行的命令如下:
npm run scaffolt {templateName}
,但如果我這樣做,然後我嘗試運行一飲而盡任務調用一樣的類型化{} TEMPLATENAME。
一個簡單的例子:如果我運行npm run scaffolt myTemplate
,那麼第二部分將嘗試運行一個名爲gulp myTemplate的任務,失敗。
是否有任何方法將{myTemplate}名稱作爲參數傳遞給腳本的第二部分,以便它可以在gulptask中使用?
吞嚥任務目前只有console.log
的process.argv
。
以及如何更改package.json文件上的命令? – Nick
你不需要改變它現在應該工作的命令,如果不是,請註釋npm運行的實際命令 –
這是它運行的內容:scaffolt -g scaffolt/generators template && gulp inject「--templateName = aw esome但它不起作用,因爲腳手架語法是腳手架-g腳手架/發電機模板{templateName}這不是通過 – Nick