2014-09-23 75 views
0

github readme獲取dust.js剝離JavaScript註釋

要特別小心,如果你有一個JavaScript代碼塊,並有形式的評論//消息。當所有的換行符被刪除時,這將會註釋掉以下語句。改爲使用/ *消息* /表單。

呃。我從語法上理解爲什麼刪除換行符不允許//樣式註釋。

有沒有辦法告訴灰塵只刪除所有評論?

如果沒有,那麼外部可能是我怎麼會卷(和將生產反正 - 它只是惱人的,而做早期開發工作要記得用c風格的註釋)。

回答

0

更新答案:如灰塵2.5.0的簡單設置

dust.config.whitespace = true; 

塵只是一個字符串parser--不神交,它的處理詞法文件。

你提到早期開發工作,所以一個更好的選擇可能是要告訴塵不剝離空白,至少當你正在開發。

塵已經被加載後,只需重寫格式優化的行爲:

dust.optimizers.format = function(ctx, node) { return node }; 

和塵埃將停止剝離空白。在製作過程中,您可能希望使用uglify或類似的命令來刪除註釋。

我們正在研究一種更好的方法,將其置於未來的粉塵版本中。