2012-12-21 22 views
1

我使用mimosa生成快速應用程序,並使用mimosa watch --server使用它。一切都很好。如何在命令行上啓動mimosa coffeescript項目

有一個server.coffee文件,通過自動生成的含羞草和requirejs兼容的,包含行 exports.startServer =功能(配置){...}

如何啓動,通過命令行?我嘗試咖啡server.coffee,有時與-r。

謝謝!

OMGoodness,忘了提及我在Windows上。其他方面的工作與我在互聯網上找到的任何例子都是一樣的(NPM在6個月前安裝不好,但最近情況非常好)。

結點V 0.8.14咖啡1.4.0含羞草0.6.1

含羞草說,它運行的startserver從server.coffee。考慮server.coffee的requirejs格式的命令行相當於什麼?

+0

「我嘗試'咖啡server.coffee'」會發生什麼,而不是你所期望的? –

+0

它只是返回。 Cofffe -r server.coffee執行以下操作: –

+0

module.js:340 throw err; ^ 錯誤:在Function.Module._resolveFilename找不到模塊 'server.coffee' (module.js:338:15) 在Function.Module._load(module.js:280:25) 在Module.require (module.js:362:17) 在要求(module.js:378:17) 在loadRequires(C:\用戶\吉姆\應用程序數據\漫遊\故宮\ node_modules \咖啡腳本\ LIB \咖啡腳本\ command.js:242:7) 在Object.exports.run(C:\用戶\吉姆\應用程序數據\漫遊\ NPM \ node_modules \咖啡腳本\ lib中\咖啡腳本\ command.js:64:7) 在對象。在Module._compile(module.js:449:26) (Object.Module)上的

回答

2

含羞草作者在這裏。對不起,我沒注意到這一點!歡迎您來Google羣組提問:https://groups.google.com/forum/#!forum/mimosajs馬上就會注意到!

coffee server.coffee是不是你應該執行什麼。

一旦運行mimosa new,你交付項目它通過執行mimosa watch -s啓動。開始觀察文件系統,建立所有文件,然後通過調用服務器文件的startServer方法啓動服務器。

+0

David,感謝您的出色工作。我按你的建議去做開發。我更多地要求部署。我終於找到了你的部署插件庫,它工作正常。 https://github.com/dbashford/mimosa-web-package。我是那些遇到問題的人,他們試圖幫助聖誕節前夕或其他事情!這讓我想起當時我需要發現你問了我什麼,而不是繼續使用我所使用的混合物。 –

+0

啊,是的,對不起,網絡包模塊只是爲了處理「我想部署這個應用程序,現在怎麼樣?」題。因爲'server.coffee'需要導出一個Mimosa調用的鉤子,這意味着服務器是通過一個函數調用來啓動的,而不是僅僅需要它。所以當你只輸入'coffee server.coffee'時,你沒有調用該功能。所有的網絡軟件包都會爲你提供一段額外的代碼來導入你的服務器並調用這個函數。我絕對熱衷於提供一些手段,在不使用含羞草的情況下使用完全構建的Mimosa應用程序。很高興它爲你工作! –