0
我嘗試使用例如這個代碼,編譯後巴貝爾如何在ECMAScript 6中使用模塊?
let notExported = 'abc';
export function square(x) {
return x * x;
}
export const MY_CONSTANT = 123;
編譯此代碼:
Object.defineProperty(exports, '__esModule', { value: true });
exports.square = square;
var notExported = 'abc';
function square(x) {
return x * x;
}
var MY_CONSTANT = exports.MY_CONSTANT = 123;
但瀏覽器顯示錯誤:「未捕獲的ReferenceError:出口沒有定義」。我做錯了什麼?也許我需要使用一些庫(如果是的話,它是如何做到的)?
你使用require.js來加載你的模塊嗎? – Bergi
我不使用瀏覽器端任何模塊 – hcuser
在服務器端我使用Gulp – hcuser