【发布时间】:2020-03-03 20:26:12
【问题描述】:
似乎 Nuxt 正在向模块状态添加除 index.js、state.js、mutations.js、getters.js 和 actions.js 之外的任何其他文件。
有什么方法可以阻止 Nuxt 这样做吗?我想包含一个 plugins.js 文件,其中定义了与特定模块相关的插件。
我有以下设置
- 目录:存储
- index.js
- 目录:照片
- state/mutations/getters/actions.js,
- plugins.js
plugins.js 文件定义了一个我导入并包含在 index.js 文件中的插件
// store/index.js
import { vuexPluginUploadPhotosOnLogin } from './photos/plugins'
export const plugins = [vuexPluginUploadPhotosOnLogin]
此设置在插件设置正确的情况下与我的商店一样有效。但是有一件小事让我很困扰,那就是:
插件状态字段是由 Nuxt 创建的,因为 plugins.js 文件位于 mod 目录中。如果我删除它,状态字段也会被删除。
Nuxt 为什么要这样做?有没有办法阻止它?
我知道我可以将插件文件隐藏在商店结构之外,但是……它确实属于那里!它绝对是它的最佳归宿,不得不将文件移动到其他地方以满足 Nuxt 的要求很烦人。
【问题讨论】:
标签: nuxt.js