在nuxt配置文件中访问存储

时间:2017-07-06 22:43:52

标签: javascript vue.js vuejs2 vuex nuxt.js

我想添加通过Nuxt静态生成的动态路由。

由于asyncData方法,我定义了客户端/服务器端存储。我想在我的nuxt.config.js文件中映射此商店值(数组)以使其成为"动态/静态"路由映射nuxt generate命令 - 但如何访问该文件中的存储?这有可能吗?

2 个答案:

答案 0 :(得分:2)

您无法从nuxt.config.js文件访问商店 nuxt.config.js文件只是一个全局配置。

但是,您可以为生成命令设置动态路由 如果希望nuxt.js生成带动态参数的路径,则需要设置动态路径数组。

来自official documentation

nuxt.config.js

module.exports = {
  generate: {
    routes: [
      '/users/1',
      '/users/2',
      '/users/3'
    ]
  }
}

如果路线中有动态参数,您有两种选择:

1)返回Promise的函数
2)带回调的函数(错误,参数)

有关详细信息,请参阅文档:https://nuxtjs.org/api/configuration-generate/#routes

答案 1 :(得分:0)

发布以供将来参考–

我发现的一个解决方案是将所需数据硬编码到.config文件中。

对于我的情况是可行的,但并不总是可扩展的。