我想製作一些函數來讀取源.coffee文件,使用CoffeeScript分析器檢查AST(可能使用traverseChildren函數),更改一些節點,然後將更改後的AST寫回目標.coffee文件。如何使用CoffeeScript API來操縱AST並編寫.coffee輸出
一個簡單的(但是沒用的)這種操作的例子是,我想找到樹中的所有字符串並連接「Luis在這裏」。所以,如果我有
console.log 'Hello, world!'
然後我的功能通過文件消失後,它會產生:
console.log 'Hello, world!Luis was here'
仍然是CoffeeScript的,而不是「編譯」的JavaScript。閱讀.coffee和生成.js文件非常容易,但這不是我想要的。我找不到使用CoffeeScript API執行此類任務的方法。
在此先感謝您的幫助...
非常感謝,我會嘗試一下。 –