在网页中会引入哪些常见的静态资源?

1.JS(.js   .jsx  .coffee  .ts(TypeScript 类 c# 语言   c sharp  语言))

2.CSS (.css   .less  .scss  .sass(基本不用了))

3.Images(.jpg  .png  .gif  .bmp  .svg)

4.字体文件(Fonts)(.svg  .ttf  .eot  .woff  .woff2)

5.模板文件(.ejs  .jade  .vue[这是在webpack中定义组件的方式,推荐这么用])

网页中引入的静态资源多了以后会有什么问题?

1.网页加载数据慢,因为我们要发起很多的二次请求;

2.要处理错综复杂的包依赖关系

如何解决上述两个问题?

1.合并、压缩、精灵图(常用的图片合成一张图片)、图片的base64编码(适合小图片);

2.可以使用requireJS,也可以使用webpack来解决各个包之间复杂的依赖关系。

##什么是webpack?

webpack是前端的一个项目构建工具,它是基于node.js开发出来的一个前段工具。

##如何完美实现上述的2中方案?

1.使用Gulp,基于task任务

2.使用webpack,基于整个项目进行构建的。

----借助于webpack这个前端自动化构建工具,可以完美实现资源的合并、打包、压缩、混淆等诸多功能。

----根据官网的图片介绍webpack打包的过程;

##webpack安装的两种方式:

1.运行 ‘npm i webpack -g’ 全局安装webpack,这样就能在全局使用webpack的命令;

2.在项目根目录中运行 ‘npm i webpack --save-dev’ 安装到项目依赖中;

原文地址:https://www.cnblogs.com/linm/p/12552817.html

时间: 2024-11-06 03:48:30

在网页中会引入哪些常见的静态资源?的相关文章

vue引入assets和static静态资源问题

1.assets文件夹与static文件夹的区别 assets文件是src下的,所以最后运行时需要进行打包,一般用来存放自己用到的静态资源: static文件不需要打包就直接放在最终的文件中了,一般用来存放第三方静态资源. 引入静态资源方法:js中用import,css中用@import url(...) ,index.html中用link(script)标签引入. 利用vue-cli脚手架搭建的webpack对各种文件的编译一般是配置好的. 2.遇到的问题 第一次使用vue构建工具做项目,业余

Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)

最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/sandDemo001/images/1.jpg] in DispatcherServ

html网页中加载js脚本 下载下来是乱码(文件编码格式)

问题描述: 在一个index.html网页中,引入了jquery脚本,但是却出现错误,提示$ is not defined <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src='js/jquery-1.9.1.min.js'></sc

idea中JSP页面不能访问静态资源(图片,js,css)

必须配置SpringMvc对访问静态资源的支持,idea默认就是在main/webapp 下的文件路径,要在web-info同级的resource文件下放置,JSP中 ${pageContext.request.contextPath}的添加 <mvc:default-servlet-handler/>的作用 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的

springmvc中关于静态资源的放行

参考:http://blog.csdn.net/fujiakai/article/details/52504525 方法1. 修改web.xml文件,增加对静态资源的url映射,要加在org.springframework.web.servlet.DispatcherServlet的前面 如: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www

在HTML网页中引入Bootstrap前端框架

Bootstrap百度百科介绍: Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷.它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架.Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成. 这是优雅的分割线..................................

如何把百度地图引入自己的网页中

1.打开"百度地图生成器",进入如下界面: 2.在"定位中心点"中,切换城市,查找具体位置: 3.在"设置地图中",按照自己的喜好修改地图的外观(可以修改地图的宽高,地图的缩放状态等): 4.在 "添加标注"中,添加自己想要标注的位置和信息: 注:标注可以改变标注图标,可以写标注名称和备注:在生成器里最多可标记10个地点:超出10个部分不显示: 解决办法:直接在生成的源代码中手动添加标记点的信息(自己修改标记点的经纬度),经过

在网页中写入数学公式

今天跟大家分享在网页中使用数学公式. 像这样的公式大家怎么写出来呢? 甚至还有更复杂的: 以前有一种很常见的做法,就是利用数学公式生成器生成一张图片,然后将图片嵌在网页里. 就是先用这个数学公式生成器生成公式的图片,然后在将该img的style属性改成  style="padding:0px;border: none;margin:0px;vertical-align: bottom;"   插入到网页中就可以了. 这种方法可以利用阮一峰的数学公式生成器.具体做法去他的博客看,我就不搬

JS获取网页中HTML元素的几种方法分析

getElementById getElementsByName getElementsByTagName 大概介绍 getElementById ,getElementsByName ,getElementsByTagName ###adv### 后两个是得到集合,byid只是得到单个对象 getElementById 的用法 举个例子: <a id="link1" name="link1" href=http://homepage.yesky.com>