vue文件里在style的样式需要什么loader_Vue学习笔记之Webpack中css、less、图片等文件处理...
一、webpack中使用css文件:
loader是webpack中一个非常核心的概念,去转化webpack不能转化或打包的文件。
安装loader:
官网介绍:
安装: cnpm install --save-dev css-loader
loader配置:
然后再进行打包动作:npm run build
PS:css-loader只负责将css文件进行加载,所以还需要style-loader负责将样式添加到DOM中,让css文件起作用,通过cnpm install style-loader --save-dev 安装环境
// css-loader只负责将css文件进行加载
// style-loader 负责将样式添加到DOM中
// 使用多个loader时,是从右到左进行执行的
然后通过npm run build 打包,运行,测试成功:
二、webpack-less的使用
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。Less 可以运行在 Node 或浏览器端。
安装less环境:cnpm install --save-dev less-loader less
然后在webpack.config.js配置less环境:
然后重新打包,运行,测试成功:
PS:安装过程中,高版本的在打包时会报错,建议还是与其他组件配套的版本进行安装,我这边是安装了cnpm install --save-dev less-loader@4.1.0 less
三、webpack的图片使用
图片处理,需要用到url-loader 像 file loader 一样工作,但如果文件小于限制,可以返回 data URL
安装环境:cnpm install --save-dev url-loader@4.1.0
配置环境:
PS:当加载的图片大小于limit时,会将图片编译成base64字符串形式;
如果加载的图片大于limit时,则需要file-loader的环境进行加载,否则打包时会报错,此时直接安装相关环境即可,不需要配置:cnpm install --save-dev file-loader@4.1.0 。
但是通过file-loader打包的url文件,系统会去打包文件夹dist目录下找相关文件,需要指定加载图片的位置,所以在配置文件中增加一个属性:publicPath: 'dist/' //只要打包涉及到URL的文件,则自动在路径前面增加一个dist/的路径:
重新打包,测试运行成功(已经添加背景图片):
file-loader的情况:
PS:通过file-loader打包的图片,是一个32位hash值,目的是为了防止名字重复:
为了使名字规范,可以在配置文件options进行配置,图片名字再拼接一个8位的hash值:
name: 'img/[name].[hash:8].[ext]' // 注意格式
重新打包后则生成一个原来名字拼接上一个8位hash值名字的图片:
运行后的结果:
————————————————
版权声明:本文为CSDN博主「大数据时代」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
Vue学习笔记之Webpack中css、less、图片等文件处理_医疗数据-CSDN博客blog.csdn.net
vue文件里在style的样式需要什么loader_Vue学习笔记之Webpack中css、less、图片等文件处理...相关推荐
- Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- html字体库otf文件使用,在webpack中加载.otf字体文件的正确方法是什么?
使用webpack时加载.otf字体文件的适当方式是什么?我曾多次尝试包括在我的webpack.config.js的规则,没有任何成功的基础上,很多例子我大致如下的线路看出:对于在webpack中加载 ...
- oracle12c口令文件,学习笔记:Oracle 12C ASM 新特性 共享密码文件
天萃荷净 测试试验ORACLE 12C ASM 新特性 共享密码文件的详细过程 在ORACLE 12C之前大家都知道密码文件是存放在?/dbs或者?/database中,如果要修改修改sysdba权限 ...
- VUE全家桶 (Vue-cli、Vue-route、Vuex)学习笔记
Es6 let 是变量 2.const 1. 是常量不能修改 创建的时候一定要赋值 要不报错 定义的类 里面的属性值可以修改 3.对象创建 1.可以先定义const name=1: Const a={ ...
- 前端中怎么把网页多个文件夹的内容整合成一个_web前端学习笔记
web前端的定义:是面向用户(浏览者)的互联网技术统称.主要包括Web界面的结构.Web界面的外观视觉表现以及Web界面的交互实现. HTML结构语言:超文本标记语言. Web前端的分类:前端设计和前 ...
- GeoServer学习笔记-2、基本使用(发布shapefile文件)
一.shapefile文件 ESRI Shapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式,用于描述几何体对象:点,折线与多边形,仅仅 ...
- 【前端学习笔记】(三)(CSS基础、选择器、字体和文本样式)
目录 一.基础认知 1.1 CSS介绍 1.2 CSS语法规则 1.3 CSS常见属性 1.4 CSS引入方式 1.5 CSS常见三种引入方式的区别 二.基础选择器 1.标签选择器 2.类选择器 3. ...
- vue mianjs 引用css_vue 学习记录八——webpack中常见的配置项
在web开发中,我们得使用到js(es6).css.html等技术,需要对资源文件管理,例如图片,同时还需要对性能.热加载等进行处理:这些功能都是可以在webpack中进行配置管理的,下面具体介绍说明 ...
- 【OpenCV】学习笔记(一):OpenCV4.5.5文件介绍
文章目录 摘要 一.简介 1.计算机视觉 2.OpenCV 3.OpenCV文件夹 二.build文件夹 1.bin 2.etc 3.include 4.x64 5.其他 三.Source文件夹 四. ...
最新文章
- Python笔记:字典的fromkeys方法创建的初始value同内存地址问题
- 前端框架-后台模板:Xadmin
- Linux系统下区别对比(~、/home与/root)
- 2019 牛客多校第一场 E ABBA
- C语言学习笔记---字符串拼接函数 strcat() 和 strncat()
- 随笔(2)——未来智能穿戴:把计算机“织”进纤维里
- Linux启动时 Error 15: File not found 问题解决方法
- Visual Assist X 颜色配置习惯
- mser python车牌识别_HyperLPR车牌识别
- 两矩阵相乘的秩的性质_矩阵分析与应用(一,矩阵基础知识)
- 线性表13|约瑟夫问题 – 数据结构和算法18
- leetcode 39 : 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
- 详解去中心化代币发行机制IDO:七大平台的特性与现状 |链捕手
- 自动对比度、灰阶调整
- 错误:Attempted read from closed stream尝试读取关闭的流!!!
- 船舶事故数据处理可视化平台之搭建Python开发环境
- 国家信息安全水平考试NISP一级模拟题(02)
- 文本数据增强一(概述、中文、同义句生成、enhance、augment、text、nlp)
- 【论文精读】时序逻辑推理之反向传播参数学习 Backpropagation for Parametric STL
- 基于药效团模型发现双重σ1受体拮抗剂和μ阿片激动剂
热门文章
- java invoke int long,将Long转换为Integer
- php点击按钮跳转页面heeader,php - 通过FPDF生成后插入水印并打印PDF - SO中文参考 - www.soinside.com...
- 支持python开发的环境有哪些特点_Python虚拟环境详细教程,一篇带你入坑
- mysql语言中有什么运算_SQL知识点,新手感悟
- Programming .Net Component - Chapter 1. introducting component-oriented programming
- 2017-2018 Northwestern European Regional Contest (NWERC 2017)
- 【金蝶K3Cloud】Python拼接字段
- Connection timed out: connect; Communications link failure
- 将JSON对象带有格式的写出到文件中
- ubuntu安装php5.3