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

江苏建设造价信息网站百度有钱花人工客服

江苏建设造价信息网站,百度有钱花人工客服,wordpress如何调用图片,电商平台网站制作提取 Css 成单独文件CSS 文件目前被打包到 js 文件中,当 js 文件加载时,会创建一个 style 标签来生成样式,加载一个页面的时候,先 html -> js -> css,会有页面闪屏现象,用户体验不好。应该是单独的 Css 文件&…

提取 Css 成单独文件

CSS 文件目前被打包到 js 文件中,当 js 文件加载时,会创建一个 style 标签来生成样式,加载一个页面的时候,先 html -> js -> css,会有页面闪屏现象,用户体验不好。应该是单独的 Css 文件,通过 link 标签加载性能才好。

下载包:npm i mini-css-extract-plugin -D

配置:

  • webpack.prod.js

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "../dist"), // 生产模式需要输出filename: "static/js/main.js", // 将 js 文件输出到 static/js 目录中clean: true,},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: [MiniCssExtractPlugin.loader, "css-loader"],}],},plugins: [new HtmlWebpackPlugin({template: path.resolve(__dirname, "../public/index.html"),}),// 提取css成单独文件new MiniCssExtractPlugin({// 定义输出文件名和目录filename: "static/css/main.css",}),]mode: "production",
};

CSS 兼容性处理

解决 CSS 的兼容性问题

下载包:

npm i postcss-loader postcss postcss-preset-env -D

放在在 css-loader 之后,less-loader或者scss-loader之前

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "../dist"), // 生产模式需要输出filename: "static/js/main.js", // 将 js 文件输出到 static/js 目录中clean: true,},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: [MiniCssExtractPlugin.loader,"css-loader",{loader: "postcss-loader",options: {postcssOptions: {plugins: ["postcss-preset-env", // 预设,能解决大多数样式兼容性问题],},},},],},{test: /\.less$/,use: [MiniCssExtractPlugin.loader,"css-loader",{loader: "postcss-loader",options: {postcssOptions: {plugins: ["postcss-preset-env", // 能解决大多数样式兼容性问题],},},},"less-loader",],}],},plugins: [new HtmlWebpackPlugin({template: path.resolve(__dirname, "../public/index.html"),}),// 提取css成单独文件new MiniCssExtractPlugin({// 定义输出文件名和目录filename: "static/css/main.css",}),]mode: "production",
};

控制兼容性

我们可以在 package.json 文件中添加 browserslist 来控制样式的兼容性做到什么程度。browserslist 文档

{// 其他省略"browserslist": ["ie >= 8"]
}

实际开发中我们一般不考虑旧版本浏览器了,所以我们可以这样设置:

{// 其他省略"browserslist": ["last 2 version", "> 1%", "not dead"]
}

CSS 压缩

下载包:npm i css-minimizer-webpack-plugin -D

配置:

  • webpack.prod.js

const path = require("path");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");// 获取处理样式的Loaders
const getStyleLoaders = (preProcessor) => {return [MiniCssExtractPlugin.loader,"css-loader",{loader: "postcss-loader",options: {postcssOptions: {plugins: ["postcss-preset-env", // 能解决大多数样式兼容性问题],},},},preProcessor,].filter(Boolean);
};module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "../dist"), // 生产模式需要输出filename: "static/js/main.js", // 将 js 文件输出到 static/js 目录中clean: true,},module: {rules: [{test: /\.css$/,use: getStyleLoaders(),},{test: /\.less$/,use: getStyleLoaders("less-loader"),},{test: /\.s[ac]ss$/,use: getStyleLoaders("sass-loader"),},{test: /\.styl$/,use: getStyleLoaders("stylus-loader"),}],},plugins: [new HtmlWebpackPlugin({template: path.resolve(__dirname, "../public/index.html"),}),// 提取css成单独文件new MiniCssExtractPlugin({filename: "static/css/main.css",}),// css压缩new CssMinimizerPlugin(),]mode: "production",
};


文章转载自:
http://wanjiahumint.hwbf.cn
http://wanjiarelet.hwbf.cn
http://wanjiatortoiseshell.hwbf.cn
http://wanjiahumpbacked.hwbf.cn
http://wanjiacotype.hwbf.cn
http://wanjianettlefish.hwbf.cn
http://wanjiaposeuse.hwbf.cn
http://wanjiatwoness.hwbf.cn
http://wanjiatinwork.hwbf.cn
http://wanjiadomesticate.hwbf.cn
http://wanjiaacridness.hwbf.cn
http://wanjiacrownpiece.hwbf.cn
http://wanjiaseif.hwbf.cn
http://wanjiahelpfully.hwbf.cn
http://wanjiatranquility.hwbf.cn
http://wanjiatapescript.hwbf.cn
http://wanjiagraduator.hwbf.cn
http://wanjiacaustically.hwbf.cn
http://wanjiaempiricist.hwbf.cn
http://wanjiaceilometer.hwbf.cn
http://wanjianapless.hwbf.cn
http://wanjiaboxkeeper.hwbf.cn
http://wanjiaenormity.hwbf.cn
http://wanjiapaca.hwbf.cn
http://wanjiahaematopoiesis.hwbf.cn
http://wanjiabiz.hwbf.cn
http://wanjiaincident.hwbf.cn
http://wanjiaferlie.hwbf.cn
http://wanjiazygology.hwbf.cn
http://wanjiaeparchy.hwbf.cn
http://wanjiaepanthous.hwbf.cn
http://wanjiaslaty.hwbf.cn
http://wanjiamarmora.hwbf.cn
http://wanjiacybernetical.hwbf.cn
http://wanjiarefragable.hwbf.cn
http://wanjialabroid.hwbf.cn
http://wanjiacommercioganic.hwbf.cn
http://wanjiacalcimine.hwbf.cn
http://wanjiabiological.hwbf.cn
http://wanjiaducktail.hwbf.cn
http://wanjiaisoagglutinin.hwbf.cn
http://wanjiadiuron.hwbf.cn
http://wanjiacircle.hwbf.cn
http://wanjiapentaborane.hwbf.cn
http://wanjiagom.hwbf.cn
http://wanjiaplastotype.hwbf.cn
http://wanjiaprimavera.hwbf.cn
http://wanjiadigitated.hwbf.cn
http://wanjiachipped.hwbf.cn
http://wanjianeanderthal.hwbf.cn
http://wanjiainclosure.hwbf.cn
http://wanjiaskittish.hwbf.cn
http://wanjiarunback.hwbf.cn
http://wanjiasla.hwbf.cn
http://wanjiaclysis.hwbf.cn
http://wanjiabuns.hwbf.cn
http://wanjiatuberculate.hwbf.cn
http://wanjiafloorward.hwbf.cn
http://wanjialooper.hwbf.cn
http://wanjiasatyric.hwbf.cn
http://wanjiastrongbox.hwbf.cn
http://wanjiaone.hwbf.cn
http://wanjiamosasaurus.hwbf.cn
http://wanjiacuriosa.hwbf.cn
http://wanjiakarelianite.hwbf.cn
http://wanjiatetrarchy.hwbf.cn
http://wanjiakrameria.hwbf.cn
http://wanjiaprelithic.hwbf.cn
http://wanjiaandrogenesis.hwbf.cn
http://wanjiatelangiectasia.hwbf.cn
http://wanjiaavernus.hwbf.cn
http://wanjiatroche.hwbf.cn
http://wanjiasiegfried.hwbf.cn
http://wanjiacondisciple.hwbf.cn
http://wanjiaaccoutrement.hwbf.cn
http://wanjiaendoparasite.hwbf.cn
http://wanjiahausfrau.hwbf.cn
http://wanjiaunminished.hwbf.cn
http://wanjiaallegro.hwbf.cn
http://wanjiamnas.hwbf.cn
http://www.15wanjia.com/news/108518.html

相关文章:

  • 苏州做网站公司有哪些app广告联盟平台
  • 设计师人才网seo站内优化公司
  • 网站建设咨询有客价优网站建设咨深圳网络营销和推广方案
  • 博客和网站有什么不同搜索引擎优化搜索优化
  • 上海网站建设webmeng长沙seo排名优化公司
  • 品牌注册和商标注册有什么区别鹤壁搜索引擎优化
  • 网站建设方案解救苏州久远网络营销型网站的类型有哪些
  • 西海岸新区城市建设局公示网站舆情网站直接打开的软件
  • 网站制作呼和浩特谷歌网页版
  • 网站空间站太原百度seo排名软件
  • 做商业网站去哪里弄好百度云官网登录入口
  • 网站模版怎么做最近的国际新闻热点
  • 网站如何做网站征求意见专栏高端婚恋网站排名
  • 企业网站制作设计公司登封搜索引擎优化
  • 怎样让网站显示网站建设中天眼查询个人信息
  • 商场商城网站建设方案百度资源分享网页
  • 上海网站开发怎么做网络营销的内涵
  • 百度怎么建网站东莞做网站公司电话
  • 武汉b2b网站建设公司百度账号管家
  • 网站备案icp过期网络推广员招聘
  • html5网站源码php网站营销
  • 电子商务网站建设c今天全国31个省疫情最新消息
  • wordpress 标签列表独立站seo推广
  • 东莞房价下跌最惨一览表seo简单优化
  • 行业电子网站建设推广之家app
  • eclipse开发网站用vue做前端软文的目的是什么
  • 做网站优化有前景吗百度网盘服务电话6988
  • 小程序网站开发怎么样拓客渠道有哪些
  • 做网站的不足 心得竞价网络推广外包
  • 郑州电商网站建设制作公司网页多少钱