【发布时间】:2018-06-10 08:46:16
【问题描述】:
您好,首先感谢那些回答这个问题的人。这个问题可能愚蠢 问。 我正在将我的水疗中心从 vue.js 切换到 vue.js 提供的 nuxt,但现在写到我很麻烦,因为整个 nuxt 的工作方式之间的可见性为 0%。
问题:
- 如何注册全局组件。
- 如何在客户端行为的某些用户上切换 nuxt 中的布局。
- 在哪里编写 vue.use(someplugin)。
- 如何编写中间件导出方法,该方法使用用户 ip 连接到服务器而不是加载页面。
- vue.js中如何处理环境变量
- 如何将数据从任何中间件和插件传输到我正在使用的组件。
- 有什么方法可以分离 vue 组件以及各自的方法和数据。
由于我无法继续我的项目而导致的当前问题
在 ~plugins/registerPlugin.js 中使用 vue.use(plugins) 注册模块,例如:
'use strict';
/*
MODULE IMPORTS
*/
// npm modules.
import Vue from 'vue';
// temp modules. ex modules for registration.
import __vueCookie from 'vue-cookies'; // npm: provide cookie set and get.
import __veeValidate from 'vee-validate'; // npm: provide field validation.
import __moment from "vue-moment"; // npm: filter plugin for vue.js.
import __vueLocalStorage from 'vue-localstorage'; // npm: provide local storage api.
import __vueSessionStorage from 'vue-session'; // npm: module for managing session storage.
import __vueResource from 'vue-resource'; // npm: vue resource library.
/*
PLUGIN REGISTRATION
*/
// use vue resource library.
Vue.use(__vueResource);
// vue validate for input validation.
Vue.use(__veeValidate);
// vue filter plugin for date and time.
Vue.use(__moment);
// cookie plugin manager for vue.
Vue.use(__vueCookie);
// local storeAge manager for vue.
Vue.use(__vueLocalStorage);
// session storage manager for vue.
Vue.use(__vueSessionStorage);
【问题讨论】:
-
我建议在开始之前阅读 Nuxt 网站上的整个指南。我想你的很多问题都在那里得到了解答:nuxtjs.org/guide
标签: javascript vue.js vuejs2 vue-component nuxt.js