Cố gắng làm điều gì đó tôi nghĩ sẽ rất đơn giản. Tôi muốn nhập một thư viện JavaScript hiện có và sau đó gọi nó là các hàm. Vì vậy, ví dụ tôi muốn nhập blah.js và sau đó gọi blah().Nhập tệp JavaScript và chức năng gọi bằng cách sử dụng webpack, ES6, ReactJS
import React from 'react';
import {blah} from 'blah/js/blah.js';
class MyClass extends React.Component {
constructor() {
super();
}
componentDidMount() {
window.addEventListener('resize', this.handleResize);
}
componentWillUnmount() {
window.removeEventListener('resize', this.handleResize);
}
handleResize() {
blah.blah();
}
render() {
....
}
}
export default MyClass;
Chỉ cần tự hỏi sự kết hợp kỳ diệu của những điều tôi phải làm để thực hiện công việc này. Có lẽ tôi chỉ thiếu điểm. Ví dụ cho lỗi "TypeError: _blah.blah is undefined".
Nếu không có một ví dụ về các tập tin bạn cố gắng nhập, điều này là không thể trả lời. Không có gì sai với mã bạn đã đăng, nhưng liệu nó có hoạt động hay không sẽ phụ thuộc vào những gì được xuất từ 'blah.js'. – loganfsmyth
Kiểm tra trong 'blah.js' nếu bạn đã đặt tên là xuất khẩu đối tượng' blah'. https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Tham chiếu/Báo cáo/xuất khẩu – Everettss