我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何使用vue-loader

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何使用vue-loader

这篇文章主要介绍vue如何使用vue-loader,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

vue-loader小技巧

vue-loader 是处理 *.vue 文件的 webpack loader。它本身提供了丰富的 API,有些 API 很实用但很少被人熟知。例如接下来要介绍的 preserveWhitespace 和 transformToRequire

1 用 preserveWhitespace 减少文件体积

有些时候我们在写模板时不想让元素和元素之间有空格,可能会写成这样:

<ul>
 <li>1111</li><li>2222</li><li>333</li>
</ul>

当然还有其他方式,比如设置字体的 font-size: 0 ,然后给需要的内容单独设置字体大小,目的是为了去掉元素间的空格。其实我们完全可以通过配置 vue-loader 实现这一需求。

{
 vue: {
 preserveWhitespace: false
 }
}

它的作用是阻止元素间生成空白内容,在 Vue 模板编译后使用 _v(" ") 表示。如果项目中模板内容多的话,它们还是会占用一些文件体积的。例如 Element 配置该属性后,未压缩情况下文件体积减少了近 30Kb。

2 使用 transformToRequire 再也不用把图片写成变量了

以前在写 Vue 的时候经常会写到这样的代码:把图片提前 require 传给一个变量再传给组件。

<template>
 <div>
 <avatar :default-class="lazy" data-src="DEFAULT_AVATAR"></avatar>
 </div>
</template>
<script>
 export default {
 created () {
  this.DEFAULT_AVATAR = require('./assets/default-avatar.png')
 }
 }
</script>

其实通过配置 transformToRequire 后,就可以直接配置,这样vue-loader会把对应的属性自动 require 之后传给组件

{
 vue: {
 transformToRequire: {
  avatar: ['default-class="lazy" data-src']
 }
 }
}

于是我们代码就可以简化不少

<template>
 <div>
 <avatar default-class="lazy" data-src="./assets/default-avatar.png"></avatar>
 </div>
</template>

在 vue-cli 的 webpack 模板下,默认配置是:

transformToRequire: {
 video: ['class="lazy" data-src', 'poster'],
 source: 'class="lazy" data-src',
 img: 'class="lazy" data-src',
 image: 'xlink:href'
}

以上是“vue如何使用vue-loader”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何使用vue-loader

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue-loader使用教程

Vue-loader其实就是一个webpack的loader,用来把vue组件转换成可部署的js,html,css模块,这篇文章主要介绍了Vue-loader使用教程,需要的朋友可以参考下
2022-11-13

Vue如何使用video.js

这篇文章给大家分享的是有关Vue如何使用video.js的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、下载video.jsnpm install --save-dev video.js二、在vue脚手架中引入
2023-06-29

vue-lazyload如何使用

本文小编为大家详细介绍“vue-lazyload如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue-lazyload如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。v-lazy这个是Vue-La
2023-07-04

Vue各种loader的基本配置与使用示例教程

这篇文章主要介绍了Vue各种loader的基本配置与使用,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-01-07

vue中如何使用echarts

这篇文章主要介绍“vue中如何使用echarts”,在日常操作中,相信很多人在vue中如何使用echarts问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中如何使用echarts”的疑惑有所帮助!接下来
2023-07-05

vue中axios如何使用

这篇文章主要讲解了“vue中axios如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中axios如何使用”吧!1.axios配置 我的目录结构src/axios/index.j
2023-07-04

vscode中如何使用vue

近年来,前端开发领域的Vue框架愈发流行,成为了Web开发中不可替代的一部分。而对于前端开发而言,选择一个优秀的代码编辑器是非常重要的。其中,Visual Studio Code (以下简称VS Code)无疑是许多前端开发者们的首选。 那么,如何在VS Code中使用Vue框架呢?本文将向您介绍。第一步:安装VS Code和Vue.js首先,您需要下载和安装VS Code,这
2023-05-14

编程热搜

目录