当前位置: 首页 > news >正文

重庆招聘一般上什么网站什么是百度搜索推广

重庆招聘一般上什么网站,什么是百度搜索推广,重庆做网站公司排名,合肥长丰路网站建设1 Webpack打包图片 2 Webpack打包JS代码 3 Babel和babel-loader 5 resolve模块解析 4 Webpack打包Vue webpack5打包 的过程: 在webpack的配置文件里面编写rules,type类型有多种,每个都有自己的作用,想要把小内存的图片转成bas…

1 Webpack打包图片

2 Webpack打包JS代码

3 Babel和babel-loader

5 resolve模块解析

4 Webpack打包Vue

webpack5打包 的过程:

   在webpack的配置文件里面编写rules,type类型有多种,每个都有自己的作用想要把小内存的图片转成base64图片和大内存的图片不转base64的方法就是使用parser打包之后的图片名称会被加上hash值,想要自定义图片打包之后的名字可以通过generator来设置

const path = require("path")
const { VueLoaderPlugin } = require("vue-loader/dist/index")module.exports = {entry: "./src/main.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build"),// assetModuleFilename: "abc.png"},resolve: {extensions: [".js", ".json", ".vue", ".jsx", ".ts", ".tsx"],alias: {utils: path.resolve(__dirname, "./src/utils")}},module: {rules: [{test: /\.(png|jpe?g|svg|gif)$/,// 1.打包两张图片, 并且这两张图片有自己的地址, 将地址设置到img/bgi中// 缺点: 多图片加载的两次网络请求// type: "asset/resource",// 2.将图片进行base64的编码, 并且直接编码后的源码放到打包的js文件中// 缺点: 造成js文件非常大, 下载js文件本身消耗时间非常长, 造成js代码的下载和解析/执行时间过长// type: "asset/inline"// 3.合理的规范:// 3.1.对于小一点的图片, 可以进行base64编码// 3.2.对于大一点的图片, 单独的图片打包, 形成url地址, 单独的请求这个url图片type: "asset",parser: {dataUrlCondition: {maxSize: 60 * 1024}},generator: {// 占位符// name: 指向原来的图片名称// ext: 扩展名// hash: webpack生成的hash// 加img/可以在打包的时候创建img文件夹,把图片放到这里面filename: "img/[name]_[hash:8][ext]"}},]},plugins: [new VueLoaderPlugin()]
}

 在js里面创建img。

// 引入图片模块
import zznhImage from "../img/zznh.png"// 创建img元素
const imgEl = document.createElement("img")
imgEl.src = zznhImage
document.body.append(imgEl)// 创建div元素, 设置背景
const divBgEl = document.createElement("div")
divBgEl.classList.add("img-bg")
document.body.append(divBgEl)

webpack在打包js时候的操作:

把es6语法转成es5,需要使用babel

 

现在webpack的配置文件里面编写rules

const path = require("path")
const { VueLoaderPlugin } = require("vue-loader/dist/index")module.exports = {entry: "./src/main.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build"),// assetModuleFilename: "abc.png"},resolve: {extensions: [".js", ".json", ".vue", ".jsx", ".ts", ".tsx"],alias: {utils: path.resolve(__dirname, "./src/utils")}},module: {rules: [{test: /\.js$/,use: [{ loader: "babel-loader", // options: {//   plugins: [//     "@babel/plugin-transform-arrow-functions",//     "@babel/plugin-transform-block-scoping"//   ]// } }]},{test: /\.vue$/,loader: "vue-loader"}]},plugins: [new VueLoaderPlugin()]
}

安装babel-loader

npm install babel-loader -D

babel-loader也一样有许多插件,于是我们也可以像postcss一样创建一个配置文件,

babel.config.js

module.exports = {// plugins: [//   "@babel/plugin-transform-arrow-functions",//   "@babel/plugin-transform-block-scoping"// ]presets: ["@babel/preset-env"]
}

下载预设的包

npm install @babel/preset-env -D

之前模块化的时候提到过node在执行import 导入模块的时候,有些文件的后缀可以不用写,这是因为在webpack的配置文件里面的resolve里面已经写好了后缀,在之后的文件也可以手动往resolve里面添加后缀 。

extensions用来自动添加后缀寻找文件(import或者export的时候)

alias用来添加路径别名的,简化后续填写的路径 __dirname是指当前项目的根目录

const path = require("path")
const { VueLoaderPlugin } = require("vue-loader/dist/index")module.exports = {entry: "./src/main.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./build"),// assetModuleFilename: "abc.png"},resolve: {extensions: [".js", ".json", ".vue", ".jsx", ".ts", ".tsx"],alias: {utils: path.resolve(__dirname, "./src/utils")}},module: {rules: []},plugins: [new VueLoaderPlugin()]
}

 

1

 

 

 

 

 

 

 

 

 

http://www.hengruixuexiao.com/news/31313.html

相关文章:

  • 做视频网站收费标准深圳今日重大新闻
  • 网站建设售后培训广告推广平台赚取佣金
  • 手机域名注册网站短视频剪辑培训班速成
  • 重庆潼南网站建设公司广州seo优化推广
  • 沈阳做网站建设北京谷歌优化
  • 网站如何做等保备案广告资源发布平台
  • win10网站开发怎么测试不爱站seo查询软件
  • 手机怎么访问微网站互联网营销师报考条件
  • 网站建设分工网站友情链接有什么用
  • 网站的运营杭州百度推广代理公司哪家好
  • 做百度快照要先有网站吗企业推广方法
  • 安徽鑫华建设有限公司网站app数据分析软件
  • 聚震网站开发百度扫一扫
  • dede网站地图文章变量数字营销软件
  • 如何制作网站视频的软件优化防控措施
  • 成品网站管理系统源码建网站seo
  • 网络舆情分析报告模板seo和sem的联系
  • 做c语言的题目的网站seo权重查询
  • 怎么创建企业网站免费友情链接
  • 北票网站建设宁波技术好的企业网站制作
  • 网站改版建设主要网站alexa排名
  • 网站建设大概价格seo外包杭州
  • 百度推广 手机网站中国seo网站
  • 哪些网站可以做装修鹤壁搜索引擎优化
  • 上海做网站的公seo顾问服务 乐云践新专家
  • 微信 html5 网站正规推广平台有哪些
  • 武汉便宜做网站seo网站优化培训厂家报价
  • 什么是网站流量昆明网站seo服务
  • word怎么做网站导航栏市场调研报告万能模板
  • 网站建设相关推荐百度站长链接提交