观看并重新加载Vue Nuxt中的api文件夹

pis*_*hio 5 vue.js vuejs2 nuxt.js

如何使nuxt监视“非标准”目录并重新编译/重新加载自身,更具体地说,使用附加服务器API的目录?

我有我的Express API ~/api/。由于我serverMiddleware使用“〜/ api” 引用目录,因此我希望在对该目录中的文件进行一些更改时重新加载Nuxt,但事实并非如此。

我只是使用触发nuxt的npm run dev,我对nodemon(如果在内部使用)或webpack(我很确定是)没有任何直接控制。我尝试添加watch: [ '~/api/*.js']watch: [ '~/api/index.js']watch: [ '~/api/**/*.js']在构建nuxt.conf.js,但没有运气。

Fab*_*and 4

只需使用watch: ['api/**/*.js']watch: ['api']

与文档显示的相反,自定义路径build.watch并未通过 标准化Nuxt.resolveAlias(),这意味着 Nuxt 前缀如~@不会被实际路径替换。
进一步,当通过 chokidar 创建观察者时,检查的路径仍然是“~/api”(它不存在)。

错误报告: https: //github.com/nuxt/nuxt.js/issues/2983