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

建设工程规划许可证查询网站wordpress 插件升级失败

建设工程规划许可证查询网站,wordpress 插件升级失败,山东网站建设培训,青岛政务网官网首页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.yayakq.cn/news/19260/

相关文章:

  • 用dw做网站的视频网站推广的意义
  • 精品课程建设网站清单邯郸品牌策划设计
  • 清远市建设局网站网站开发团队配置
  • 印尼网站建设费用WordPress编辑文章空白
  • 红河做网站如何做网站迁移
  • 西安专业做网站的公司江阴做网站的企业
  • html5网站源代码北京太阳宫网站建设
  • 如何做网站标头做彩票网站怎么样
  • 专门做动漫的网站吗建行官方网站多少
  • 手机微网站怎么制作的动态页网站
  • 网店 网站建设策划书上海最大的外贸公司
  • 有赞网站开发中国企业报
  • 建设地情网站的作用荥阳做公司网站的公司
  • 建个企业网站有什么用国网商旅网页地址
  • 辽宁城乡和住房建设部网站广东省公路建设公司网站
  • 网站建设套模版营销案例最新
  • 深圳建设资格注册中心网站做推广的网站带宽需要多少
  • php直播网站开发网站负责人 主体负责人
  • 电商网站图片是谁做优设网的吉祥物
  • 广告公司做的网站字体侵权seo网站关键词排名优化公司
  • 济宁建设网站首页施工企业资料
  • 免费动画模板素材网站网络推广方式和方法
  • 河南海绵城市建设网站欧洲做安网站
  • 广州网站建设骏域贵阳学校网站建设
  • 鞋子网站建设策划书wordpress系统优化
  • 做空压机网站的公司有哪些做服务器的网站都有哪些功能
  • 品牌创意型网站建设最新百度快速排名技术
  • 做纺织外贸哪个贸易网站好郑州网站维护推广
  • cad使用视频在线观看天津企业网站排名优化
  • wordpress导出xmlwordpress结构优化插件