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实现全局变量的控制相关推荐

  1. vue引入全局静态变量_vue-cli4 全面配置(持续更新)

    https://github.com/staven630/vue-cli4-config​github.com vue-cli4 全面配置(持续更新) 细致全面的 vue-cli4 配置信息.涵盖了使 ...

  2. vue引入全局静态变量_vue-cli3.0引入静态js文件

    由于一些演示,需要对编码名称等可快速进行修改,需要页面方便配置.由于build后的vue项目基本已经看不出原样,因此需要创建一个文件,并在打包的时候不会进行编译. vue-cli 2.0的作法是在st ...

  3. 前端开发~uni-app ·[项目-仿糗事百科] 学习笔记 ·004【App.vue引入全局公共样式】

    注:前言.目录见 https://god-excious.blog.csdn.net/article/details/105312456 文章目录 [009]引入官方CSS样式库 [010]引入第三方 ...

  4. vue全局变量和局部变量,给vue定义全局的方法

    vue2.0 全局变量怎么设置? vue2.0设置全局变量的源码如下:VUE介绍:DisplayOptions显示选项:包括线框显示选项框,填充框,线框,平面阴影和平滑阴影.每个对象及显示窗口均可以对 ...

  5. Springboot+poi+实现导出导入Excle表格+Vue引入echarts数据展示

    需求: 一. 数据库数据表导出Excle表格 二. Excle数据导入数据库 三. Vue引入Echarts数据展示 工具: idea 数据库: mysql 框架:Springboot 准备工作: 1 ...

  6. html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图

    3.jpg vue的百度地图早就有vue-baidu-map这里就不赘述了, 自己去直接对着API写就好了,基本上已经满足绝大多数需求了还简单方便. vue-baidu-map 传送门 https:/ ...

  7. vue引入外部文件_vue3+typescript引入外部文件

    vue3+typescript中引入外部文件有几种方法 (eg:引入echarts) 第一种方法: 1 indext.html中用script引入 2 在.vue页面使用,先声明后使用 declare ...

  8. vue 引入json地图_使用vue引入maptalks地图及聚合效果的实现

    1.安装maptalks.js npm install maptalks --save 2.安装聚合mapkercluster npm install maptalks.markercluster 3 ...

  9. Vue引入并使用Element-UI组件库的两种方式

    前言 在开发的时候,虽然我们可以自己写css或者js甚至一些动画特效,但是也有很多开源的组件库帮我们写好了.我们只需要下载并引入即可. vue和element-ui在开发中是比较般配的,也是我们开发中 ...

最新文章

  1. AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
  2. hadoop job 数量_大数据Hadoop常见面/笔试题
  3. 科大讯飞语音助手Lite智能鼠标电脑版安装不成功为什么?怎么办?
  4. 12.1简介Object类
  5. java爬虫-简单爬取网页图片
  6. 疯传短视频小程序V8.3.0源码完整包
  7. 实践 HTML5 的 CSS3 Media Queries
  8. 光储充一体化充电站_忙时给车充电 闲时上网供电 多能电动车充电站在乐清投用...
  9. 一步一步理解拖拽Drag(四)
  10. WinAPI: midiOutSetVolume - 设置 MIDI 输出设备的音量
  11. UVA 11107 Life Forms——(多字符串的最长公共子序列,后缀数组+LCP)
  12. 下列不属于计算机完成科学计算机特点的是,通知|1906统考模拟题计算机试卷2...
  13. Ghost安装系统步骤
  14. 单片机原理及应用 张鑫_单片机原理及应用
  15. 【excel】常用的函数整理
  16. ★★★5230打字慢的解决方法...绝对有用...只需要在手机上轻微的设置一下(转)...
  17. 计算机里比较器原理,数值比较器,数值比较器的作用和原理是 - 电子发烧友网...
  18. shader实例:实现类似宝可梦 Pokemon 的战斗转场
  19. Policy Evaluation收敛性、炼丹与数学家
  20. 华为FusionCompute资源配置

热门文章

  1. c语言不循环链表,无头单向不循环链表相关接口实现(C语言)
  2. java jsonp 接口_jsonp使用,spring4.x对jsonp的支持
  3. r语言 面板数据回归_R语言_018回归
  4. SystemInit时钟系统初始化函数剖析
  5. php留言板记录ip,如何用php程序记录来访IP
  6. figma下载_在Figma中进行原型制作的技巧和窍门
  7. 荒径 弗罗斯特_弗罗斯特庞克,颠覆性城市建设者
  8. Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学!
  9. ps、top 、free查看用户资源信息
  10. 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI