【发布时间】:2019-09-28 03:39:16
【问题描述】:
重新加载浏览器时,asyncData 和 Fetch 仅在后端运行,不在浏览器中。
为了消除其他问题,我使用以下设置设置了一个空白 Nuxt 安装:
项目名称 testproject
项目描述我的发光 Nuxt.js 项目
使用自定义服务器框架无
选择要安装的功能 Linter / Formatter,Prettier
使用自定义 UI 框架 无
使用自定义测试框架 无
选择渲染模式通用
选择包管理器npm
我将整个 pages/index.vue 替换为:
<template>
<h1>Hello world</h1>
</template>
<script>
export default {
asyncData: function() {
console.log('async data')
},
fetch: function() {
console.log('fetch')
}
}
</script>
为了允许控制台日志,我更改了.eslintrc.js:
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
}
它适用于第一次加载和导航,但不适用于浏览器重新加载(用户启动的命令-R,或重新加载按钮单击)。在最新的 chrome 中测试)。
【问题讨论】:
标签: nuxt.js