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

Webpack打包时将文件内联方法实现

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Webpack打包时将文件内联方法实现

在编写前端代码时,有些文件作为单独的文件引用会更便于维护,但是有些文件却必须要内联。

文件内联的场景如下:

1. 页面加载时需要初始化的代码需要内联;

2. 一些上报与回传的打点的代码需要内联;

3. 为了避免页页闪动,首屏渲染的CSS代码需要内联;

4. 减少HTTP的网络请求次数,将小图片或字体文件直接内联;

在Webpack中内联html和javaScript代码可以通过raw-loader这个插件来完成

1. 安装插件

npm i raw-loader@0.5.1 -D

需要注意的是,这个插件的最新版本存在一些问题,所以需要指定0.5的这个版本。

2. 拆分需要内联的HTML片段

<!-- meta.html -->
<meta charset="UTF-8">
<meta name="viewport" content="viewport-fit=cover,width=device-width,initial-scale=1,user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="keywords" content="now,now直播,直播,腾讯直播,QQ直播,美女直播,附近直播,才艺直播,小视频,个人直播,美女视频,在线直播,手机直播">
<meta name="name" itemprop="name" content="NOW直播—腾讯旗下全民视频社交直播平台"><meta name="description" itemprop="description" content="NOW直播,腾讯旗下全民高清视频直播平台,汇集中外大咖,最in网红,草根偶像,明星艺人,校花,小鲜肉,逗逼段子手,各类美食、音乐、旅游、时尚、健身达人与你24小时不间断互动直播,各种奇葩刺激的直播玩法,让你跃跃欲试,你会发现,原来人人都可以当主播赚钱!">
<meta name="image" itemprop="image" content="/file/imgs/upload/202301/09/c4gqxstie5b.jpg"><meta name="baidu-site-verification" content="G4ovcyX25V">
<meta name="apple-mobile-web-app-capable" content="no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<link rel="dns-prefetch" href="//11.url.cn/" rel="external nofollow" >
<link rel="dns-prefetch" href="//open.mobile.qq.com/" rel="external nofollow" >

3. 利用插件内联HTML片段与JS插件

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- 引入meta.html片段-->
    ${ require('raw-loader!./meta.html')}
    <title>Webpack内联文件</title>
    <!-- 将外部JS插件进行内联 -->
    <script>
        ${ require('raw-loader!babel-loader!../../node_modules/lib-flexible/flexible.js')}
    </script>
</head>
<body>
    <div id="root"></div>
</body>
</html>

到此这篇关于Webpack打包时将文件内联方法实现的文章就介绍到这了,更多相关Webpack打包内联内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

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

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

Webpack打包时将文件内联方法实现

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

下载Word文档

猜你喜欢

Webpack打包时将文件内联方法实现

本文主要介绍了Webpack打包时将文件内联方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-09

Webpack实现多页面打包的方法步骤

本文主要介绍了Webpack实现多页面打包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-01-09

Java实现多文件压缩打包的方法

本文实例讲述了Java实现多文件压缩打包的方法。分享给大家供大家参考,具体如下:package com.biao.test;import java.io.File;import java.io.FileInputStream;import
2023-05-31

maven打包web项目时同时打包为war和jar文件的方法

本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下:首先在pom.xml文件中指定war的打包方式,war test test
2023-05-31

Go打包附件内容到执行文件的方法

处于种种原因,我们不希望这部分额外的内容以附件的形式出现,有没有什么办法能够将附件内容直接打包进可执行文件中呢,下面小编给大家介绍下Go打包附件内容到执行文件的方法,感兴趣的朋友一起看看吧
2023-03-19

C++实现将内容写入文件的方法总结

本文主要总结了一下C/C++将内容写入文件的方法,C的方法有些单调,毕竟没有库函数。C++则丰富些,下面我把搜集到的整理一下,供大家参考
2023-05-18

Python实现将内容写入文件的五种方法总结

本篇带你详细看一下python将内容写入文件的方法以及细节,主要包括write()方法、writelines() 方法、print() 函数、使用 csv 模块、使用 json 模块,需要的可以参考一下
2023-05-17

Android编程实现webview将网页打包成apk的方法

本文实例讲述了Android编程实现webview将网页打包成apk的方法。分享给大家供大家参考,具体如下:功能非常简单,而且乍一看没什么特别大的用处,因为实际上就是浏览器而已。。。但如果说网页一开始就是针对手机开发的呢?是不是可以将and
2023-05-30

聊聊用pkg将Node.js项目打包为可执行文件的方法

​如何用pkg打包nodejs可执行文件?下面本篇文章给大家介绍一下使用pkg将Node项目打包为可执行文件的方法,希望对大家有所帮助!
2023-05-14

dedecms 5.6 完美实现伪静态的方法附打包文件下载

dedecms(织梦)完美实现伪静态的方法 测试版本:Dedecms V5.6版本 测试平台:Windows 7 测试环境:IIS 7.5 成功。其他条件下大同小异。 需要的条件: 1、服务器必须支持URL重写。 2、后台开启伪静态。 3、
2022-06-12

python实现实时监控文件的方法

在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和$upstream_response_t
2022-06-04

shell脚本学习之调用脚本将文件打包zip的方法示例

前言 本文主要给大家介绍的是关于调用脚本将文件打包zip的相关资料,分享出来供大家参考学习,下面来一起看看详细的介绍:最近刚刚接触shell脚本,写了一点简单的练手。这里是用python调用脚本执行打包操作。方法如下: 第一步,创建脚本:#
2022-06-04

Android 读取文件内容实现方法总结

Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下。 如果要打开存放在/data/data//files目录应用私有的文件,可以使用Activity提供openFileInput()方法。
2022-06-06

编程热搜

目录