如何在nuxt中使用全局javascript?(fb sdk用于mount())

JavaScript Vue.js

ItachiTom

2020-03-27

我将项目创建为nuxt / koa。而且,这是我的代码。

login.vue

...
<script>
mounted () {
    let vm = this
    window.fbAsyncInit = () => {
      FB.init({
        appId: 'my-app-id',
        cookie: true,
        xfbml: true,
        version: 'v2.8'
      })
      FB.getLoginStatus(function (response) {
        vm.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'));
  }
...
</script>

我们在.vue中的mount()中使用fb sdk初始化代码。但是,我想使用全局文件。有什么办法吗?

请回答。谢谢。

第3821篇《如何在nuxt中使用全局javascript?(fb sdk用于mount())》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

0个回答

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android