【发布时间】:2020-01-17 04:42:12
【问题描述】:
我正在尝试使用 Nuxt JS 的 2.9.2 生成对象将动态页面生成为静态文件,使用我的 .env 文件来拉取 URL,我很难让它正确链接:
nuxt.config.js
require('dotenv').config();
import pkg from './package'
import axios from 'axios'
export default {
mode: 'universal',
env: {
blog_api: process.env.BLOG_API || "http://localhost:3000/articles/blogs.json"
},
/*
** Build directory
*/
generate: {
dir: 'dist-next',
routes: function () {
return axios.get(`${process.env.blog_api}`)
.then((res) => {
return res.data.blogs.map((blog) => {
return '/posts/view/' + blog.title
})
})
}
}
}
上面的代码,更具体地说是${process.env.blog_api},似乎无法解析路由,尽管如果我将其替换为我自己的本地域,它可以正常工作。
.env
BLOG_API="http://my-local-domain.clone/articles/blogs.json"
编辑:
使用我的配置更新代码,http://my-local-domain.clone/articles/blogs.json 在 static/articles 内
【问题讨论】:
标签: javascript vue.js vuejs2 nuxt.js