我使用Babel
和Webpack
從ES6
生成ES5
代碼。有一些驗證用於減少我在編碼時犯的錯誤。刪除生產分發文件中的一些代碼行?
class Logger {
/**
* @param {LogModel} info
* {LogTypes} type
* {String} message
* {Date} date
*/
static log(info) {
if(info instanceof LogModel)
throw new Error("not a instance of LogModel");
notify(info);
}
}
在log
功能,我驗證參數是否爲LogModel
類的實例。這只是爲了防止錯誤。我不希望如果條件要在生產中,因爲太多的條件會減慢應用程序。是否有可能通過驗證和生產版本生成開發版本,但沒有使用Babel
和Webpack
進行驗證?