vue引入全局less实现全局变量的控制
vue引入全局less
- 1.设置全局样式变量的好处:
- 2.以less为例(sass等同原理)
- 1.vue-cli2搭建的项目(1)
- 2.vue-cli2搭建的项目(2)
- 3.vue-cli3、vue-cli4
- 3.vue-cli2和vue-cli3的区别
- 4.vue-cli3和vue-cli4的区别
- 5.vue-cli3配置项目的三种办法
- 1.根目录下创建vue.config.js
- 2.运行 vue ui,然后打开浏览器进行可视化配置
- 3.直接在依赖中找到并修改
- 6.分清vue版本和vue-cli版本
1.设置全局样式变量的好处:
- 方便页面样式、风格尽量统一,便于多人合作开发
- 方便统一管理
- 减少重复工作
2.以less为例(sass等同原理)
安装 sass-resources-loader 依赖:
cnpm install sass-resources-loader --save-dev
1.vue-cli2搭建的项目(1)
找到build文件夹下面的utils.js
exports.cssLoaders = function (options) {}中加入:
path.resolve(__dirname, ‘…/src/assets/styles/common.less’) //具体自己的路径
return{} 中修改:
less: generateLoaders(‘less’) 改为 less: lessResourceLoader()
2.vue-cli2搭建的项目(2)
同样找到其中的return的内容,less: generateLoaders(‘less’)改为:
less: generateLoaders(‘less’).concat({
loader: ‘sass-resources-loader’,
options: {
resources: path.resolve(__dirname, ‘…/src/assets/styles/common.less’)
}
})
3.vue-cli3、vue-cli4
搭建的项目需要自己在根目录下创建vue.config.js,直接写需要修改的配置即可:
module.exports = {
// 加载less加载器,路径:./public/css/common.less
chainWebpack: config => {
const oneOfsMap = config.module.rule(‘less’).oneOfs.store
oneOfsMap.forEach(item => {
item
.use(‘sass-resources-loader’)
.loader(‘sass-resources-loader’)
.options({
// Provide path to the file with resources
resources: ‘./public/css/common.less’,
// Or array of paths
// resources: [’./path/to/vars.scss’, ‘./path/to/mixins.scss’]
})
.end()
})
}
}
3.vue-cli2和vue-cli3的区别
- vue-cli3是基于webpack4打造,vue-cli2是基于webpack3
- vue-cli3的设计原则是“0配置”,移除(隐藏)配置文件build和config等目录
- vue-cli3提供了vue ui 命令,提供了可视化配置
- vue-cli3移除了static文件夹,新增了public文件夹,并且将index.html移动到public中
- 2.0启动npm run dev,3.0启动npm run serve
4.vue-cli3和vue-cli4的区别
vue-cli3和vue-cli4的区别
5.vue-cli3配置项目的三种办法
1.根目录下创建vue.config.js
module.exports = {}
2.运行 vue ui,然后打开浏览器进行可视化配置
3.直接在依赖中找到并修改
node_modules@vue\cli-service\webpack.config.js
node_modules@vue\cli-service\lib\Service.js
6.分清vue版本和vue-cli版本
1.cmd中 vue -V 查看的是vue-cli的版本(2、3、4),vue-cli2、vue-cli3可以创建vue2项目;vue-cli4可以创建vue2、vue3项目。
2.查看vue版本需要在package包中查看,或者在vue所在目录进行cmd,输入 npm list vue 查看
vue引入全局less实现全局变量的控制相关推荐
- vue引入全局静态变量_vue-cli4 全面配置(持续更新)
https://github.com/staven630/vue-cli4-configgithub.com vue-cli4 全面配置(持续更新) 细致全面的 vue-cli4 配置信息.涵盖了使 ...
- vue引入全局静态变量_vue-cli3.0引入静态js文件
由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置.由于build后的vue项目基本已经看不出原样,因此需要创建一个文件,并在打包的时候不会进行编译. vue-cli 2.0的作法是在st ...
- 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·004【App.vue引入全局公共样式】
注:前言.目录见 https://god-excious.blog.csdn.net/article/details/105312456 文章目录 [009]引入官方CSS样式库 [010]引入第三方 ...
- vue全局变量和局部变量,给vue定义全局的方法
vue2.0 全局变量怎么设置? vue2.0设置全局变量的源码如下:VUE介绍:DisplayOptions显示选项:包括线框显示选项框,填充框,线框,平面阴影和平滑阴影.每个对象及显示窗口均可以对 ...
- Springboot+poi+实现导出导入Excle表格+Vue引入echarts数据展示
需求: 一. 数据库数据表导出Excle表格 二. Excle数据导入数据库 三. Vue引入Echarts数据展示 工具: idea 数据库: mysql 框架:Springboot 准备工作: 1 ...
- html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图
3.jpg vue的百度地图早就有vue-baidu-map这里就不赘述了, 自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便. vue-baidu-map 传送门 https:/ ...
- vue引入外部文件_vue3+typescript引入外部文件
vue3+typescript中引入外部文件有几种方法 (eg:引入echarts) 第一种方法: 1 indext.html中用script引入 2 在.vue页面使用,先声明后使用 declare ...
- vue 引入json地图_使用vue引入maptalks地图及聚合效果的实现
1.安装maptalks.js npm install maptalks --save 2.安装聚合mapkercluster npm install maptalks.markercluster 3 ...
- Vue引入并使用Element-UI组件库的两种方式
前言 在开发的时候,虽然我们可以自己写css或者js甚至一些动画特效,但是也有很多开源的组件库帮我们写好了.我们只需要下载并引入即可. vue和element-ui在开发中是比较般配的,也是我们开发中 ...
最新文章
- AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
- hadoop job 数量_大数据Hadoop常见面/笔试题
- 科大讯飞语音助手Lite智能鼠标电脑版安装不成功为什么?怎么办?
- 12.1简介Object类
- java爬虫-简单爬取网页图片
- 疯传短视频小程序V8.3.0源码完整包
- 实践 HTML5 的 CSS3 Media Queries
- 光储充一体化充电站_忙时给车充电 闲时上网供电 多能电动车充电站在乐清投用...
- 一步一步理解拖拽Drag(四)
- WinAPI: midiOutSetVolume - 设置 MIDI 输出设备的音量
- UVA 11107 Life Forms——(多字符串的最长公共子序列,后缀数组+LCP)
- 下列不属于计算机完成科学计算机特点的是,通知|1906统考模拟题计算机试卷2...
- Ghost安装系统步骤
- 单片机原理及应用 张鑫_单片机原理及应用
- 【excel】常用的函数整理
- ★★★5230打字慢的解决方法...绝对有用...只需要在手机上轻微的设置一下(转)...
- 计算机里比较器原理,数值比较器,数值比较器的作用和原理是 - 电子发烧友网...
- shader实例:实现类似宝可梦 Pokemon 的战斗转场
- Policy Evaluation收敛性、炼丹与数学家
- 华为FusionCompute资源配置
热门文章
- c语言不循环链表,无头单向不循环链表相关接口实现(C语言)
- java jsonp 接口_jsonp使用,spring4.x对jsonp的支持
- r语言 面板数据回归_R语言_018回归
- SystemInit时钟系统初始化函数剖析
- php留言板记录ip,如何用php程序记录来访IP
- figma下载_在Figma中进行原型制作的技巧和窍门
- 荒径 弗罗斯特_弗罗斯特庞克,颠覆性城市建设者
- Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学!
- ps、top 、free查看用户资源信息
- 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI