Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从nuxt模块传递到插件_Javascript_Vue.js_Nuxt.js - Fatal编程技术网

Javascript 将数据从nuxt模块传递到插件

Javascript 将数据从nuxt模块传递到插件,javascript,vue.js,nuxt.js,Javascript,Vue.js,Nuxt.js,我试图将从模块选项中获取的数据向下传递到插件。假设这是我的模块: module.exports = function (moduleOptions) { const options = { ...this.options.moduleName, ...moduleOptions } this.addPlugin({ src: resolve(__dirname, 'plugin.js'), options }) } 这是我的插件 import

我试图将从模块选项中获取的数据向下传递到插件。假设这是我的模块:

module.exports = function (moduleOptions) {
  const options = {
    ...this.options.moduleName,
    ...moduleOptions
  }


  this.addPlugin({
    src: resolve(__dirname, 'plugin.js'),
    options
  })
}
这是我的插件

import { createStore } from 'lib';

export default async ({ store, app }) => {
  const settings = {
    axios: app.$axios,
    models: <% options.models %>
  }

  settings.axios = app.$axios;

  createStore(settings).install()(store)
};
它抛出

axios: app.$axios,
       7 |     models:
    >  8 |   }
模型是空的,后面什么都没有。没有空,没有未定义

但如果我这样做,它将显示我加载的模型。顺便说一句,模型只是一个类数组

这些模型必须是可配置的,那么如何通过模块将这些数据从我的
numxt.config.js
传递到我的插件


希望有人知道:)

我在插件中使用require而不是config解决了这个问题。

我在插件中使用require而不是config解决了这个问题

axios: app.$axios,
       7 |     models:
    >  8 |   }