2014-10-04 30 views

回答

5

一個基本的package.json設置爲conventional directory structure看起來像

"scripts": { 
    "prepublish": "coffee --compile --output lib/ src/" 
} 

如果你也想在運行測試之前,編譯CoffeeScript中,你可能想拉編譯步驟作爲一個可重複使用的腳本:

"scripts": { 
    "pretest": "npm run compile", 
    "prepublish": "npm run compile", 
    "test": "mocha", 
    "compile": "coffee --compile --output lib/ src/" 
} 
+0

設置'Cakefile'或'Makefile'來處理構建和測試過程通常是一個好主意。 – 2014-10-04 22:22:01

+0

@LeonidBeschastny肯定值得注意。 [某些人](http://substack.net/task_automation_with_npm_run)強烈認爲這樣的構建工具通常是不必要的。節點模塊通常(理想情況下)很小,以致於在腳本之外構建工具過多。 – hurrymaplelad 2014-10-05 00:02:23

+0

因爲咖啡命令行不正確而被降級。 – 2015-04-24 09:01:05