【发布时间】:2021-05-05 08:10:24
【问题描述】:
我正在尝试使用 vuepress 构建一个静态站点。我有一个使用 javascript fetch 库的 vue 组件。它看起来像这样:
<template>
<div>
<p> {{totalVuePackages}} </p>
</div>
</template>
<script>
export default {
name: "get-request",
data() {
return {
totalVuePackages: null
};
},
created() {
fetch("https://api.npms.io/v2/search?q=vue")
.then(response => response.json())
.then(data => (this.totalVuePackages = data.total));
}
};
</script>
如果我使用vuepress dev,它可以完美运行,没有错误。但是,当我使用 vuepress build 时,会出现以下错误:
ReferenceError: fetch is not defined
我是 vue 和 javascript 的新手,但我假设 fetch 是在客户端运行的内置 javascript 方法。
【问题讨论】:
-
如果您尝试使用内置的
fetch- 为什么要包含另一个fetch库?
标签: javascript vue.js fetch vuepress