nuxt 全局css_解决nuxt 自定义全局方法,全局属性,全局变量的问题
注意 ,这个 在 asyncData 还是不能用的 ,在mounted等其他生命周期里面可以,
asyncData 里因为获取不到this他在组件初始化前执行的,如果找到方法我会继续更新到下一篇博客
好现在说步骤,在plugins 文件夹里新增一个 commom.js名字你自己取
commom.js 测试代码
import Vue from 'vue'
var comsys= {
install(Vue){
Vue.prototype.comsys = {
val:function(val){
return val
}
};
}
}
Vue.use(comsys);
nuxt.config.js里 添加
plugins:
[
{ src: '~/plugins/commom.js', ssr: false }
],
引用的页面添加
mounted () {
alert(this.comsys.val(1));
}
恩,这样就行了~
这个是实例方法 其他的属性 对象 可以参考 vue的官网
补充知识:Nuxt项目使用全局变量,函数,混合
当在Nuxt项目使用CSS预处理语言时,很有需要在全局添加变量,函数或者混合,这样子在项目的任何一个地方都可以使用,那怎么做呢?
首先下载@nuxtjs/style-resources
npm install @nuxtjs/style-resources
之后在nuxt.config.js里添加
//.......
modules: [
'@nuxtjs/style-resources'
],
styleResources: {
sass: [],
scss: [],
less: [],
stylus: []
}
//.......
例如,你的使用stylus预处理语言,你在/asset/css下有个variable.styl变量文件,可以这样
export default {
modules: ['@nuxtjs/style-resources'],
styleResources: {
stylus: './assets/css/variable.styl'
}
}
这样就在全局引入了变量,如果想引入多个文件可以把路径改为./assets/css/global/*.styl,把你想要全局注入的文件放在global目录下就行了
注意:
这里的路径不能使用~或者@等路径别名
千万不要用这种方式注入真正的样式文件,这种方式仅仅是用来注入变量,函数,混合等声明式内容,而不是真正的样式;如果你那样做,会在每个组件内注入难以控制的全局样式,你会很混乱的
以上这篇解决nuxt 自定义全局方法,全局属性,全局变量的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
时间: 2020-11-03
nuxt 全局css_解决nuxt 自定义全局方法,全局属性,全局变量的问题相关推荐
- springboot springmvc 抛出全局异常解决方法
springboot springmvc 抛出全局异常解决方法 参考文章: (1)springboot springmvc 抛出全局异常解决方法 (2)https://www.cnblogs.com/ ...
- Vue(组件间通信:props、自定义事件、全局事件总线、消息订阅与发布)
一.props props不仅可以实现父给子传递信息,还可以进行子给父传递信息 1.父给子传递信息: 父组件中给子组件实例传递信息 子组件利用props进行接收组件传递信息(接收方式有三种:数组.对象 ...
- vue 添加全局组件_自定义vue2.0全局组件(下篇)
在上篇中,老K为大家介绍了一个初级自定义按钮组件的编写方法.虽然能用,但是还不算完美,可扩展性不够强大.在这一篇中,老K继续为大家完善这个按钮组件. 启动命令窗口, 进入在上篇中我们搭建的vue目录中 ...
- vue 自定义指令 directive 全局 directives 局部 inserted update
vue 自定义指令 需求 效果 全局 - 自定义指令 代码 局部 - 自定义指令 代码 自定义命令传值 效果 代码 问点 需求 获取标签,扩展额外的功能 效果 全局 - 自定义指令 代码 // mai ...
- RestControllerAdvice作用及原理---自定义异常处理(全局异常处理)
前言 一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了.由于时隔两年没有接触前端了,所以需要一个小项目先练练手感.等这个项目完工之后在着手搞一个大工程.都说好记星不如烂笔 ...
- 自定义 GUID(全局唯一标识符)
文章目录 GUID JS 实现 自定义 GUID GUID 全局唯一标识符(GUID)是一种通过算法生成的标识符,典型的,是通过生成二进制长度为 128 位的数字标识符来作为 GUID, 这样的 GU ...
- tp3 跨域_tp6 通过全局中间件 解决跨域问题
tp6 通过全局中间件 解决跨域问题2020-09-14 03:23:32 tp6官网有提供跨域决绝方法,当我直接使用无法用.(可能我用的姿势不对).定义中间件<?php declare (st ...
- 解决nuxt.js新建项目报错的问题
解决nuxt.js新建项目报错的问题 参考文章: (1)解决nuxt.js新建项目报错的问题 (2)https://www.cnblogs.com/blueroses/p/8651827.html 备 ...
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值)
在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框(很有参考价值与实用价值) 参考文章: (1)在Android中自定义捕获Application全局异常,可以 ...
最新文章
- Java中实现多线程关键词整理
- hibernate的中文问题的解决方案
- LeetCode 334. 递增的三元子序列
- 菜鸟进阶Linux高手之路——第三天
- 算法每日学打卡:01-21打卡(解答后面整理)
- 微信公众号网页分享设置及问题
- Python原来有三大神器
- 深度学习(DL)-1.3 浅层神经网络 (Shallow neural networks)
- 工作日志-上班头一天
- 已解决java.lang.Integer cannot be cast to java.lang.String异常的正确解决方法,亲测有效!!!
- Ajax库-认识服务器,URL地址,axios基本用法,响应状态码,业务状态码,接口测试工具
- 7-6 将一个大写英文字母转换为小写输出 (12分)
- 浅谈group by和order by的用法和区别
- cmap用法,很详细(转)
- 海信IP108H_S905L2_免拆_U盘卡刷固件包
- 页面通过js获取并加载远程html文件,移除html文件中不需要的内容,修改html文件中img图片的路径
- 利用matlab处理表格数据,/如何用matlab处理多个excel表格中的数据
- 为你的SQLite开发选择一款比较好的工具
- 高考失利出国留学计算机专业,高考失利如何出国留学
- 冰箱有哪些尺寸 冰箱尺寸的选择 冰箱尺寸大小标准对照表
热门文章
- 计算机内存知识txt,计算机内存基础知识专题
- java掠夺_Editing Java版指南/村庄与掠夺 (section)
- java基础之算法_java基础之几种常见的排序算法
- mongodb创建普通用户并授权readWrite角色,并允许访问某一数据库
- 考二级计算机专业哪个科目好,计算机二级考哪个科目比较好?
- 固态硬盘怎么看出厂日期_固态到底怎么选?雷克沙NM610和西部数据SN500固态硬盘实测对比...
- docker 镜像开机自启动_Docker常用命令总结
- 基于JAVA+Servlet+JSP+MYSQL的网上书城
- java 注解 对象_Java基础-学习使用Annotation注解对象
- android的cantext对象,安卓Android Context类实例详解