小编drt*_*tob的帖子

用户总是在 nuxt.js 身份验证中刷新时重定向到登录

我有一个使用 @nuxt/auth 设置的 Nuxt 应用程序。每当刷新页面时,用户总是会被重定向到登录页面。我猜想 Nuxt 应用程序的服务器端未登录而客户端已登录。JWT 访问令牌是从 Express API 获取的。请有人帮我解决这个问题吗?这是我的 nuxt.config.js

  auth: {
    redirect: {
      login: '/',
      logout: '/',
      home: '/dashboard',
    },
    resetOnError: true,
    rewriteRedirects: true,
    strategies: {
      local: {
        token: {
          property: 'data.accessToken',
        },
        user: {
          property: 'data[0]',
          autoFetch: false,
        },
        endpoints: {
          login: {
            url: '/api/v1/users/login',
            method: 'post',
          },
          logout: false,
          user: {
            url: '/api/v1/users',
            method: 'get',
            propertyName: false,
          },
        },
      },
    },
  },
Run Code Online (Sandbox Code Playgroud)

还有我的仪表板.vue

export default {
  middleware: ['auth'],



};
Run Code Online (Sandbox Code Playgroud)

javascript vue.js nuxt.js

6
推荐指数
1
解决办法
7883
查看次数

如何更新自托管的 Firefox WebExtension

如何将我的自行分发的 firefox webExtension 配置为自动更新,我已尝试遵循MDN 更新文档但仍然无法更新。我的网络扩展托管在子域名上,例如

https://files.example.com/myfile/extension.xpi

我的文件与我的文件updates.json位于同一位置.xpi

这是我的 update.json 的原型

{
  "addons": {
      "updates": [ { "version": "1.2",
          "update_link": "https://files.abc.com/myfiles/extension-1.2-an+fx.xpi" },
           { "version": "1.3",
          "update_link": "https://files.abc.com/myfiles/extension-1.3-an+fx.xpi" }
      ]
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我从浏览器控制台得到的乱码

1535658478365 addons.update-checker WARN onUpdateCheckComplete failed 
to parse update manifest: [Exception... "Update manifest is missing a 
required addons property." nsresult: "0x80004005 (NS_ERROR_FAILURE)" 
location: "JS frame :: 
resource://gre/modules/addons/AddonUpdateChecker.jsm :: 
getRequiredProperty :: line 120" data: no] Stack trace: 
getRequiredProperty()@resource://gre/modules/addons/AddonUpdateChecker.jsm:120
parseJSONManifest()@resource://gre/modules/addons/AddonUpdateChecker.jsm:130 onLoad()@resource://gre/modules/addons/AddonUpdateChecker.jsm:309 UpdateParser/<()@resource://gre/modules/addons/AddonUpdateChecker.jsm:241
Run Code Online (Sandbox Code Playgroud)

firefox firefox-addon-webextensions

5
推荐指数
1
解决办法
742
查看次数

如何在组件attribute/property中使用Vue I18n翻译

如何翻译组件的传入属性/属性?例如,我有一个卡片组件,其标题和描述属性是这样定义的。

<!-- my-card  component -->
    <template>
      <div>
        <h2>{{title}}</h2>
        <span>{{description}}</span>
      </div>
    </template>

    <script>
      export default {
        props: {
          title: String,
          descritpion: String
        }
      }
    </script>
Run Code Online (Sandbox Code Playgroud)

然后像这样在另一个页面/组件中使用 my-card 组件

  

  <template>
      <div>

        <header>Page header</header>
        <my-card :title="the best card title" :description="the best description" />
        <footer>Page footer</footer>
      </div>
    </template>
Run Code Online (Sandbox Code Playgroud)

我如何使用 vue I18n 来翻译组件 props?

  

  <template>
      <div>

        <header>Page header</header>
        <my-card :title="{{ $t('myCard.title')}}" :description="{{$t('myCard.description')}}" />
        <footer>Page footer</footer>
      </div>
    </template>
Run Code Online (Sandbox Code Playgroud)

我似乎无法让翻译与传入的道具一起工作。

PS:我知道我可以在我定义 my-card 组件的地方添加翻译,但这里的问题是这些组件是来自 NPM 库的第三方组件。

我知道 React.js 中的一些包有这个功能。

vue.js nuxt.js vue-i18n

0
推荐指数
1
解决办法
404
查看次数