日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法

發布時間:2025/4/16 CSS 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

配置 postCSS 自動添加 css 的兼容前綴

① 運行 npm i postcss-loader autoprefixer -D 命令 ② 在項目根目錄中創建 postcss 的配置文件 postcss.config.js,并初始化如下配置:

const autoprefixer = require('autoprefixer') // 導入自動添加前綴的插件

module.exports = {

? ? plugins: [ autoprefixer ] // 掛載插件

}

webpack.config.js module -> rules 數組中,修改 css loader 規則如下:

module: {

? ?rules: [

? ? ? { test:/\.css$/, use: ['style-loader', 'css-loader', 'postcss-loader'] }

? ]

}





打包樣式表中的圖片和字體文件

① 運行 npm i url-loader file-loader -D 命令 ② 在 webpack.config.js module -> rules 數組中,添加 loader 規則如下:

module: {

? ?rules: [

? ? ?{

? ? ? ?test: /\.jpg|png|gif|bmp|ttf|eot|svg|woff|woff2$/, use: 'url-loader?limit=16940'

? ? ?}

? ?]

}

其中 ? 之后的是 loader 參數項

limit 用來指定圖片的大小,單位是字節(byte),只有小于 limit 大小的圖片,才會被轉為 base64 圖片




打包處理 js 文件中的高級語法 ① 安裝babel轉換器相關的包:npm i babel-loader @babel/core @babel/runtime -D ② 安裝babel語法插件相關的包: ? ? ? ? ??npm i @babel/preset-env @babel/plugin-transform-runtime @babel/plugin-proposal-class-properties –D ③ 在項目根目錄中,創建 babel 配置文件 babel.config.js 并初始化基本配置如下:

module.exports = {

? ? presets: [ '@babel/preset-env' ],

? ? plugins: [ '@babel/plugin-transform-runtime', '@babel/plugin-proposal-class-properties’ ]

}

④ 在 webpack.config.js module -> rules 數組中,添加 loader 規則如下:

// exclude 為排除項,表示 babel-loader 不需要處理 node_modules 中的 js 文件

{ test: /\.js$/, use: 'babel-loader', exclude: /node_modules/ }



總結

以上是生活随笔為你收集整理的配置 postCSS 自动添加 css 的兼容前缀||打包样式表中的图片和字体文件||打包处理 js 文件中的高级语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。