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 | }