Tôi đã tạo dự án bằng liên kết này làm tệp bắt đầu của tôi.Làm thế nào để sửa lỗi 'FB' không được định nghĩa không có undef trên dự án tạo phản ứng-ứng dụng?
https://github.com/facebookincubator/create-react-app
Nhưng sau khi tôi đã cố gắng để làm cho nút đăng nhập Facebook với theo bằng tài liệu chính thức của họ với điều này.
componentDidMount(){
console.log('login mount');
window.fbAsyncInit = function() {
FB.init({
appId : '320866754951228',
xfbml : true,
version : 'v2.6'
});
FB.getLoginStatus(function(response) {
//this.statusChangeCallback(response);
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
}
Vì vậy, tôi gặp lỗi này khi trình duyệt được làm mới.
Failed to compile.
Error in ./src/components/user_profile/LoginForm.js
/Sites/full_stack_production/xxxxx
70:13 error 'FB' is not defined no-undef
76:13 error 'FB' is not defined no-undef
✖ 2 problems (2 errors, 0 warnings)
Vì vậy, tôi đoán vì ESLint gây ra lỗi này. Làm cách nào để sửa lỗi này hoặc tạo ngoại lệ cho biến số FB
này?
Cảm ơn!
Như FB là một toàn cầu và tạo-phản ứng ứng dụng là mô-đun, bạn có thể có để làm điều này. Ứng dụng có hoạt động ngay cả với lỗi không? http://stackoverflow.com/questions/5331165/how-to-workaround-fb-is-not-defined –