在nuxt vuex模块文件夹中添加plugins.ts文件会添加'plugins'状态字段

问题描述 投票:0回答:1

似乎Nuxt将index.jsstate.jsmutations.jsgetters.jsactions.js之外的所有其他文件添加到模块的状态。

是否有任何方法可以阻止Nuxt这样做?我想包含一个plugins.js文件,其中定义了与特定模块有关的插件。

我有以下设置

  • dir:商店
    • 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正在将除index.js,state.js,mutations.js,getters.js和actions.js之外的任何其他文件添加到模块状态。有什么方法可以阻止Nuxt这样做吗?我想要...

nuxt.js
1个回答
0
投票
我想补充一下我如何解决这个问题。我只是将所有插件添加到index.js文件中。因此,我没有用于插件的单独的plugins.js文件,但是我知道所有与插件相关的东西都位于每个商店模块子文件夹的index.js中,对我来说这足够了。
© www.soinside.com 2019 - 2024. All rights reserved.