2012-04-22 62 views
2

我使用「咖啡script` NPM包:如何建立.coffee到的.js沒有包裝功能

var coffee = require('coffee-script'); 
var source = coffee.compile('target.js'); 

,我已編制source變量裏面的js。但它也包含在自調函數中。我不需要這種調用,我使用Webmake來管理依賴關係,它包裝每個文件..我將有2個調用。

"some.js": function (exports, module, require) { 
    (function() { 
    var n; 
    n = 5; 
    alert("hello world " + n); 
    }).call(this); 
} 

正如你所看到的,我不需要咖啡腳本調用。 P.S.我找不到關於CoffeeScript.compile選項的任何文檔,這些選項是.compile的第二個參數。你能否向我提供這些信息。謝謝。

回答

5

嘗試添加{ bare: true }作爲compile的第二個參數。

(包裝代碼兩次不會造成任何傷害,但這僅僅是出於美學的原因嗎?)