Tôi cố gắng để xuất khẩu một mô-đun es6 trong header.js
:Babel 6.0.20 Modules tính năng không hoạt động trong IE8
export default {
setHeaderHighlight: function (index) {
// do somethings
}
};
Và import nó trong index.js
:
import header from "./header.js"
$(function() {
header.setHeaderHighlight(0);
});
Sau đó chuyển đi ra trong index.bundle.js
:
var _header = __webpack_require__(129);
var _header2 = _interopRequireDefault(_header);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj }; // crash here
}
Vì vậy, đây là vấn đề, tức là8 sẽ tăng Expected identifier
Ngoại lệ tại { default: obj }
, nhưng mọi thứ đều ok> = ie9.
Có điều gì tôi có thể làm với điều này không?
Tôi tìm thấy giải pháp tạm thời: 'webpack -p' sẽ thực hiện tương tự hai plugin esel babel đó. – Bruce