小编cha*_*ila的帖子

如何在NuxtJs中挂钩beforeRouteEnter

我正在尝试获取我的 nuxtjs 应用程序的先前路线,因此我使用了beforeRouteEnter,但beforeRouteEnter没有触发。

我尝试在 nuxt-link 中添加密钥: 但仍然不起作用..

<nuxt-link :key="$route.path" :to="'/services/'+service.id">
Run Code Online (Sandbox Code Playgroud)

所以这是我的代码:


  created: function(){
    console.log("created");
  },

  mounted: function(){
    console.log("mounted");
  },

  mounted: function(){
    console.log("mounted");
  },

  beforeRouteEnter(to, from, next) {

    console.log("before route called");

    next(vm => {
      console.log("prev rout is: "+vm.prevRoute);
    })

  }
Run Code Online (Sandbox Code Playgroud)

我期望 :

before route called
prev rout is: /services
created
mounted
Run Code Online (Sandbox Code Playgroud)

但我只得到:

created
mounted
Run Code Online (Sandbox Code Playgroud)

我做错了什么吗?

vue.js nuxt.js

7
推荐指数
1
解决办法
2万
查看次数

如何在 nuxt SSR 中生成 txt 和 xml 文件?

ads.txt每次构建SSR项目时,有什么方法可以生成 Google : 文件吗?

有一个名为sitemap-modulefrom 的模块nuxt-community,它用于生成xml 文件,该文件可以通过http://domain.tls/sitemap.xmlsitemap访问。我想要类似的东西。

所以目前我通过构建项目来实现这一点,然后手动将ads.txt其放入:/var/www/site/.nuxt/dist/client/

问题是,每次我重建项目时,我都会松动/var/www/site/.nuxt/dist/client/文件夹,然后我必须ads.txt再次添加文件。

我想知道如何连接我的代码来告诉 nuxt 生成ads.txt文件并将其放入/var/www/site/.nuxt/dist/client/


不知道是否有道理,但希望有人能理解。

vue.js nuxt.js

3
推荐指数
1
解决办法
2778
查看次数

Fruitcake / laravel-cors 拒绝 PDF 文件

我在公共目录下有 PDF 文件。我可以通过访问浏览器上的链接来访问它们,并且工作正常。

\n

但是,当我尝试嵌入 PDF 文档时,FranckFreiburger/vue-pdf 我得到:

\n

CORS 标头 \xe2\x80\x98Access-Control-Allow-Origin\xe2\x80\x99 缺失

\n

这是我的 cors.php:

\n
<?php\n\nreturn [\n\n    \'paths\' => [\'*\'],\n\n    \'allowed_methods\' => [\'*\'],\n\n    \'allowed_origins\' => [\'*\'],\n\n    \'allowed_origins_patterns\' => [],\n\n    \'allowed_headers\' => [\'*\'],\n\n    \'exposed_headers\' => [],\n\n    \'max_age\' => 0,\n\n    \'supports_credentials\' => false,\n\n];\n\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的 kernel.php:

\n
protected $middleware = [\n        \\Fruitcake\\Cors\\HandleCors::class,\n        ...\n];\n
Run Code Online (Sandbox Code Playgroud)\n
\n

我也尝试删除整个包并像这样使用普通 php,但它仍然无法正常工作:

\n

引导程序.php

\n
<?php\n\nheader(\'Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS\');\nheader(\'Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token, Authorization, Accept,charset,boundary,Content-Length\');\nheader(\'Access-Control-Allow-Origin: *\');\n
Run Code Online (Sandbox Code Playgroud)\n
\n

编辑

\n

错误

\n

附加的 …

php cors laravel

2
推荐指数
1
解决办法
3191
查看次数

标签 统计

nuxt.js ×2

vue.js ×2

cors ×1

laravel ×1

php ×1