国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理

這篇具有很好參考價(jià)值的文章主要介紹了webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、將css打包到單獨(dú)的文件

webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
如上圖:
Css 文件目前被打包到 js 文件中,當(dāng) js 文件加載時(shí),會(huì)創(chuàng)建一個(gè) style 標(biāo)簽來生成樣式
這樣對(duì)于網(wǎng)站來說,如果網(wǎng)絡(luò)比較慢的話會(huì)出現(xiàn)閃屏現(xiàn)象,用戶體驗(yàn)不好

我們?nèi)タ刂婆_(tái)將往速調(diào)慢,然后運(yùn)行打包好的index.html文件
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理

如圖:
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
會(huì)出現(xiàn)一段閃屏現(xiàn)象。

我們應(yīng)該是單獨(dú)的 Css 文件,通過 link 標(biāo)簽加載性能才好
想要實(shí)現(xiàn)link自動(dòng)引入,我們需要借助webpack的miniCssExtractPlugin插件
具體配置步驟如下:

官網(wǎng)教程 https://webpack.docschina.org/plugins/mini-css-extract-plugin/

1. 下載依賴

npm i mini-css-extract-plugin -D

2. 配置

const MiniCssExtractPlugin = require("mini-css-extract-plugin");

module.exports = {
  plugins: [
    	 // 提取css成單獨(dú)文件
   		 new MiniCssExtractPlugin({
    	  // 定義輸出文件名和目錄
     	 filename: "css/main.css",
   		 })
    ],
  module: {
    rules: [
      {
        test: /\.css$/i,
        use: [MiniCssExtractPlugin.loader, "css-loader"],
      },
    ],
  },
};

在以前的章節(jié)中,我們配置過的生產(chǎn)環(huán)境的打包文件,webpack.prod.js
咱將上面的配置添加到生產(chǎn)配置中,完整代碼如下:

// Node.js的核心模塊,專門用來處理文件路徑
const path = require("path");

const ESLintWebpackPlugin = require("eslint-webpack-plugin"); // 引入 ESLint 插件
const HtmlWebpackPlugin = require("html-webpack-plugin"); // 引入 html-webpack-plugin 插件
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); // 引入 mini-css-extract-plugin 插件

module.exports = {
  // 入口
  // 相對(duì)路徑和絕對(duì)路徑都行
  entry: "./src/main.js",
  // 輸出
  output: {
    // path: 文件輸出目錄,必須是絕對(duì)路徑
    // path.resolve()方法返回一個(gè)絕對(duì)路徑
    // __dirname 當(dāng)前文件的文件夾絕對(duì)路徑
    path: path.resolve(__dirname, "../dist"),
    // filename: js文件輸出文件名
    filename: "js/main.js",
    clean: true, // 自動(dòng)將上次打包目錄資源清空
  },
  // 加載器
  module: {
    rules: [
      {
        // 用來匹配 .css 結(jié)尾的文件
        test: /\.css$/,
        // use 數(shù)組里面 Loader 執(zhí)行順序是從右到左
        use: [MiniCssExtractPlugin.loader, "css-loader"],
      },
      {
        // 用來匹配.less結(jié)尾的文件
        test: /\.less$/,
        use: [MiniCssExtractPlugin.loader, "css-loader", "less-loader"],
      },
      {
        test: /\.s[ac]ss$/,
        use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"],
      },
      {
        // 用來匹配圖片文件
        test: /\.(png|jpe?g|gif|webp)$/,
        type: "asset",
        parser: {
          dataUrlCondition: {
            maxSize: 10 * 1024, // 小于10kb的圖片會(huì)被base64處理
          },
        },
        generator: {
          // 將圖片文件輸出到 images 目錄中
          // 將圖片文件命名 [hash:8][ext][query]
          // [hash:8]: hash值取8位
          // [ext]: 使用之前的文件擴(kuò)展名
          // [query]: 添加之前的query參數(shù)
          filename: "images/[hash:8][ext][query]",
        },
      },
      {
        test: /\.(ttf|woff2?|map4|map3|avi)$/,
        type: "asset/resource", // 以文件資源的形式輸出
        generator: {
          filename: "media/[hash:8][ext][query]", // 輸出到media目錄中
        },
      },
      {
        test: /\.m?js$/, // 轉(zhuǎn)譯哪些文件
        exclude: /(node_modules|bower_components)/, // 排除哪些文件夾中的js文件不用轉(zhuǎn)譯
        // use: {
        loader: 'babel-loader',
        //   options: {
        //     presets: ['@babel/preset-env'] // 添加預(yù)設(shè),轉(zhuǎn)譯js文件
        //   }
        // }
      }
    ],
  },
  // 插件
  plugins: [
    new ESLintWebpackPlugin({
      // 指定檢查文件的根目錄
      context: path.resolve(__dirname, "../src"),
    }),
    new HtmlWebpackPlugin({
        // 以 public/index.html 為模板創(chuàng)建文件
        // 新的html文件有兩個(gè)特點(diǎn):1. 內(nèi)容和源文件一致 2. 自動(dòng)引入打包生成的js等資源
        template: path.resolve(__dirname, "../public/index.html"),
    }),
    // 提取css成單獨(dú)文件
    new MiniCssExtractPlugin({
      // 定義輸出文件名和目錄
      filename: "css/main.css",
    }),
  ],
  // 模式
  mode: "production", // 生產(chǎn)模式
};

?? 注意如果你從 webpack 入口處導(dǎo)入CSS 或者在 初始 chunk 中引入 style, mini-css-extract-plugin 則不會(huì)將這些CSS 加載到頁面中。請(qǐng)使用 html-webpack-plugin 自動(dòng)生成 link 標(biāo)簽或者在創(chuàng)建 index.html 文件時(shí)使用 link 標(biāo)簽。

3. 執(zhí)行打包

配置好之后運(yùn)行npm run build打生產(chǎn)環(huán)境的包
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
如圖,css文件已經(jīng)被處理成了單獨(dú)的文件了。

二、css兼容性處理

兼容性在以前一直是個(gè)比較令大家頭疼的事情,尤其是那時(shí)候還得兼容IE,webpack肯定是考慮到了這些,實(shí)現(xiàn)樣式兼容性,我們需要借助幾個(gè)loader

1. 下載安裝

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

2. 配置webpack.prod.js

  module: {
    rules: [
      {
        // 用來匹配 .css 結(jié)尾的文件
        test: /\.css$/,
        // use 數(shù)組里面 Loader 執(zhí)行順序是從右到左
        use: [
          MiniCssExtractPlugin.loader,
          "css-loader",
          {
            loader: "postcss-loader",
            options: {
              postcssOptions: {
                plugins: [
                  "postcss-preset-env", // 能解決大多數(shù)樣式兼容性問題
                ],
              },
            },
          },
        ],
      },
     ]

由于咱的配置中多處用到了上面的loader,所以我們將其抽離成一個(gè)函數(shù):

// 獲取處理樣式的Loaders
const getStyleLoaders = (preProcessor) => {
  return [
    MiniCssExtractPlugin.loader,
    "css-loader",
    {
      loader: "postcss-loader",
      options: {
        postcssOptions: {
          plugins: [
            "postcss-preset-env", // 能解決大多數(shù)樣式兼容性問題
          ],
        },
      },
    },
    preProcessor,
  ].filter(Boolean);
};

完整的配置代碼:

  • webpack.prod.js
// Node.js的核心模塊,專門用來處理文件路徑
const path = require("path");

const ESLintWebpackPlugin = require("eslint-webpack-plugin"); // 引入 ESLint 插件
const HtmlWebpackPlugin = require("html-webpack-plugin"); // 引入 html-webpack-plugin 插件
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); // 引入 mini-css-extract-plugin 插件

// 獲取處理樣式的Loaders
const getStyleLoaders = (preProcessor) => {
  return [
    MiniCssExtractPlugin.loader,
    "css-loader",
    {
      loader: "postcss-loader",
      options: {
        postcssOptions: {
          plugins: [
            "postcss-preset-env", // 能解決大多數(shù)樣式兼容性問題
          ],
        },
      },
    },
    preProcessor,
  ].filter(Boolean);
};

module.exports = {
  // 入口
  // 相對(duì)路徑和絕對(duì)路徑都行
  entry: "./src/main.js",
  // 輸出
  output: {
    // path: 文件輸出目錄,必須是絕對(duì)路徑
    // path.resolve()方法返回一個(gè)絕對(duì)路徑
    // __dirname 當(dāng)前文件的文件夾絕對(duì)路徑
    path: path.resolve(__dirname, "../dist"),
    // filename: js文件輸出文件名
    filename: "js/main.js",
    clean: true, // 自動(dòng)將上次打包目錄資源清空
  },
  // 加載器
  module: {
    rules: [
      {
        // 用來匹配 .css 結(jié)尾的文件
        test: /\.css$/,
        // use 數(shù)組里面 Loader 執(zhí)行順序是從右到左
        use: getStyleLoaders(),
      },
      {
        // 用來匹配.less結(jié)尾的文件
        test: /\.less$/,
        use: getStyleLoaders("less-loader"),
      },
      {
        test: /\.s[ac]ss$/,
        use: getStyleLoaders("sass-loader"),
      },
      {
        // 用來匹配圖片文件
        test: /\.(png|jpe?g|gif|webp)$/,
        type: "asset",
        parser: {
          dataUrlCondition: {
            maxSize: 10 * 1024, // 小于10kb的圖片會(huì)被base64處理
          },
        },
        generator: {
          // 將圖片文件輸出到 images 目錄中
          // 將圖片文件命名 [hash:8][ext][query]
          // [hash:8]: hash值取8位
          // [ext]: 使用之前的文件擴(kuò)展名
          // [query]: 添加之前的query參數(shù)
          filename: "images/[hash:8][ext][query]",
        },
      },
      {
        test: /\.(ttf|woff2?|map4|map3|avi)$/,
        type: "asset/resource", // 以文件資源的形式輸出
        generator: {
          filename: "media/[hash:8][ext][query]", // 輸出到media目錄中
        },
      },
      {
        test: /\.m?js$/, // 轉(zhuǎn)譯哪些文件
        exclude: /(node_modules|bower_components)/, // 排除哪些文件夾中的js文件不用轉(zhuǎn)譯
        // use: {
        loader: 'babel-loader',
        //   options: {
        //     presets: ['@babel/preset-env'] // 添加預(yù)設(shè),轉(zhuǎn)譯js文件
        //   }
        // }
      }
    ],
  },
  // 插件
  plugins: [
    new ESLintWebpackPlugin({
      // 指定檢查文件的根目錄
      context: path.resolve(__dirname, "../src"),
    }),
    new HtmlWebpackPlugin({
        // 以 public/index.html 為模板創(chuàng)建文件
        // 新的html文件有兩個(gè)特點(diǎn):1. 內(nèi)容和源文件一致 2. 自動(dòng)引入打包生成的js等資源
        template: path.resolve(__dirname, "../public/index.html"),
    }),
    // 提取css成單獨(dú)文件
    new MiniCssExtractPlugin({
      // 定義輸出文件名和目錄
      filename: "css/main.css",
    }),
  ],
  // 模式
  mode: "production", // 生產(chǎn)模式
};

3. 控制兼容性

我們可以在 package.json 文件中添加browserslist來控制樣式的兼容性做到什么程度。

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

想要知道更多的 browserslist 配置,查看browserslist 文檔
以上為了測(cè)試兼容性所以設(shè)置兼容瀏覽器 ie8 以上。
實(shí)際開發(fā)中我們一般不考慮舊版本瀏覽器了,所以我們可以這樣設(shè)置:

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

4. 執(zhí)行打包

npm run build

webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理

如上圖自動(dòng)為我們加上了兼容性
到這里兼容性的配置就完成了

三、 css壓縮

webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
如圖,這是目前打包生成的main.css文件,并沒有為我們壓縮處理,想要壓縮,我們需要借助css-minimizer-webpack-plugin插件,配置步驟如下:

1. 下載安裝

npm i css-minimizer-webpack-plugin -D

2. 配置

用法很簡(jiǎn)單,引入,然后在plugin配置對(duì)象中添加就可以了
完整代碼如下:

// Node.js的核心模塊,專門用來處理文件路徑
const path = require("path");

const ESLintWebpackPlugin = require("eslint-webpack-plugin"); // 引入 ESLint 插件
const HtmlWebpackPlugin = require("html-webpack-plugin"); // 引入 html-webpack-plugin 插件
const MiniCssExtractPlugin = require("mini-css-extract-plugin"); // 引入 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", // 能解決大多數(shù)樣式兼容性問題
          ],
        },
      },
    },
    preProcessor,
  ].filter(Boolean);
};

module.exports = {
  // 入口
  // 相對(duì)路徑和絕對(duì)路徑都行
  entry: "./src/main.js",
  // 輸出
  output: {
    // path: 文件輸出目錄,必須是絕對(duì)路徑
    // path.resolve()方法返回一個(gè)絕對(duì)路徑
    // __dirname 當(dāng)前文件的文件夾絕對(duì)路徑
    path: path.resolve(__dirname, "../dist"),
    // filename: js文件輸出文件名
    filename: "js/main.js",
    clean: true, // 自動(dòng)將上次打包目錄資源清空
  },
  // 加載器
  module: {
    rules: [
      {
        // 用來匹配 .css 結(jié)尾的文件
        test: /\.css$/,
        // use 數(shù)組里面 Loader 執(zhí)行順序是從右到左
        use: getStyleLoaders(),
      },
      {
        // 用來匹配.less結(jié)尾的文件
        test: /\.less$/,
        use: getStyleLoaders("less-loader"),
      },
      {
        test: /\.s[ac]ss$/,
        use: getStyleLoaders("sass-loader"),
      },
      {
        // 用來匹配圖片文件
        test: /\.(png|jpe?g|gif|webp)$/,
        type: "asset",
        parser: {
          dataUrlCondition: {
            maxSize: 10 * 1024, // 小于10kb的圖片會(huì)被base64處理
          },
        },
        generator: {
          // 將圖片文件輸出到 images 目錄中
          // 將圖片文件命名 [hash:8][ext][query]
          // [hash:8]: hash值取8位
          // [ext]: 使用之前的文件擴(kuò)展名
          // [query]: 添加之前的query參數(shù)
          filename: "images/[hash:8][ext][query]",
        },
      },
      {
        test: /\.(ttf|woff2?|map4|map3|avi)$/,
        type: "asset/resource", // 以文件資源的形式輸出
        generator: {
          filename: "media/[hash:8][ext][query]", // 輸出到media目錄中
        },
      },
      {
        test: /\.m?js$/, // 轉(zhuǎn)譯哪些文件
        exclude: /(node_modules|bower_components)/, // 排除哪些文件夾中的js文件不用轉(zhuǎn)譯
        // use: {
        loader: 'babel-loader',
        //   options: {
        //     presets: ['@babel/preset-env'] // 添加預(yù)設(shè),轉(zhuǎn)譯js文件
        //   }
        // }
      }
    ],
  },
  // 插件
  plugins: [
    new ESLintWebpackPlugin({
      // 指定檢查文件的根目錄
      context: path.resolve(__dirname, "../src"),
    }),
    new HtmlWebpackPlugin({
        // 以 public/index.html 為模板創(chuàng)建文件
        // 新的html文件有兩個(gè)特點(diǎn):1. 內(nèi)容和源文件一致 2. 自動(dòng)引入打包生成的js等資源
        template: path.resolve(__dirname, "../public/index.html"),
    }),
    // 提取css成單獨(dú)文件
    new MiniCssExtractPlugin({
      // 定義輸出文件名和目錄
      filename: "css/main.css",
    }),
    // css壓縮
    new CssMinimizerPlugin(),
  ],
  // 模式
  mode: "production", // 生產(chǎn)模式
};

3. 打包

npm run build

效果如圖,可以看到已經(jīng)幫我們壓縮處理了css文件
webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理
這就是本章的內(nèi)容拉,webpack處理css文件打包到單獨(dú)的文件、壓縮、以及兼容性處理文章來源地址http://www.zghlxwxcb.cn/news/detail-493968.html

到了這里,關(guān)于webpack處理CSS文件,打包到單獨(dú)的文件、壓縮、以及兼容性處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中webpack配置compression-webpack-plugin打包壓縮和優(yōu)化,terser-webpack-plugin在構(gòu)建過程中對(duì) JavaScript 代碼進(jìn)行壓縮和優(yōu)化

    參考地址:https://v4.webpack.js.org/plugins/compression-webpack-plugin/ 一、compression-webpack-plugin的使用,安裝插件 二、在 webpack 配置中,require 或 import 引入 三、配置 參考地址:https://v4.webpack.js.org/plugins/terser-webpack-plugin/ 一、安裝terser-webpack-plugin 二、在 Webpack 配置中引入 三、配置

    2024年04月14日
    瀏覽(63)
  • 把matlab的m文件打包成單獨(dú)的可執(zhí)行文件

    把matlab的m文件打包成單獨(dú)的可執(zhí)行文件

    安裝Matlab Compiler Adds-on 在app里找到Application Compiler 選擇要打包的文件 matlab單獨(dú)的運(yùn)行程序的話需要把依賴的庫做成runtime. 這里有兩個(gè)選項(xiàng). 上面那個(gè)是需要對(duì)方在聯(lián)網(wǎng)的情況下安裝, 安裝包較小. 下面那個(gè)是直接把runtime打包成安裝程序, 大概由你的程序依賴的庫的多少?zèng)Q定. 打

    2024年02月11日
    瀏覽(21)
  • CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3屬性詳解(一)文本 盒模型中的 box-ssize 屬性 處理兼容性問題:私有前綴 邊框 背景屬性 漸變 前端開發(fā)入門筆記(七)

    CSS3是用于為HTML文檔添加樣式和布局的最新版本的層疊樣式表 (Cascading Style Sheets)。下面是一些常用的CSS3屬性及其詳細(xì)解釋: border-radius:設(shè)置元素的邊框圓角的半徑??梢允褂盟膫€(gè)值設(shè)置四個(gè)不同的圓角半徑,也可以只使用一個(gè)值來設(shè)置統(tǒng)一的圓角。 box-shadow:創(chuàng)建一個(gè)元

    2024年02月08日
    瀏覽(29)
  • 微信小程序 ,[JS 文件編譯錯(cuò)誤] 以下文件體積超過 500KB,已跳過壓縮以及 ES6 轉(zhuǎn) ES5 的處理。

    導(dǎo)入全部圖表的echarts.js非常大,如果你的項(xiàng)目較大可能會(huì)導(dǎo)致項(xiàng)目上傳失敗, 在你把整個(gè)echarts.js導(dǎo)入項(xiàng)目時(shí)開發(fā)者工具也會(huì)有如下提示: [JS 文件編譯錯(cuò)誤] 以下文件體積超過 500KB,已跳過壓縮以及 ES6 轉(zhuǎn) ES5 的處理。ec-canvas/echarts.js 我們可以通過圖表在線定制來替換 echarts.js 文

    2024年02月13日
    瀏覽(50)
  • 【W(wǎng)ebpack】CSS 處理

    Css 文件目前被打包到 js 文件中,當(dāng) js 文件加載時(shí),會(huì)創(chuàng)建一個(gè) style 標(biāo)簽來生成樣式 這樣對(duì)于網(wǎng)站來說,會(huì)出現(xiàn)閃屏現(xiàn)象,用戶體驗(yàn)不好 我們應(yīng)該是單獨(dú)的 Css 文件,通過 link 標(biāo)簽加載性能才好 1. 下載包 2. 配置 webpack.prod.js 3. 運(yùn)行指令 1. 下載包 2. 配置 webpack.prod.js 3. 控制兼

    2024年02月22日
    瀏覽(14)
  • Webpack打包arcgis js api 3.x純html+JS+CSS項(xiàng)目

    Webpack打包arcgis js api 3.x純html+JS+CSS項(xiàng)目

    小項(xiàng)目。純HTML+JS+CSS已經(jīng)部署上線,但是沒有做混淆加密,需要進(jìn)行混淆加密 目前代碼里面需要混淆加密的有main.js,其他的不用混淆加密。所以只需要對(duì)main.js進(jìn)行混淆加密就可,但是要保證混淆加密之后能夠訪問方法。 由于目前在index.html的script使用import導(dǎo)入main.js里面的方

    2024年02月11日
    瀏覽(27)
  • vue2項(xiàng)目打包壓縮處理

    vue2項(xiàng)目打包壓縮處理

    平常項(xiàng)目打包后,js等文件會(huì)體積大,這樣用戶訪問會(huì)慢 webpack優(yōu)化 – compression-webpack-plugin 開啟gzip 1、安裝compression-webpack-plugin 這里我項(xiàng)目webpack版本是3.6.0,所以得安裝低版本得compression-webpack-plugin,webpack版本高于這個(gè)得安裝其他版本,不然會(huì)報(bào)錯(cuò) 2、修改配置 1、在config/i

    2024年01月18日
    瀏覽(25)
  • Webpack打包ts文件

    Webpack打包ts文件

    安裝依賴包: 配置webpack配置文件(webpack.config.js): 還需要指定一個(gè)配置文件來指定我們ts的一個(gè)編譯規(guī)范,在根目錄創(chuàng)建一個(gè)tsconfig.json ? ?

    2024年02月12日
    瀏覽(24)
  • Webpack打包簡(jiǎn)單的js文件

    初始化一個(gè)新的npm 步驟一: 初始化npm項(xiàng)目,創(chuàng)建一個(gè)package.json文件 步驟二: 添加打包腳本:在 scripts 部分添加一個(gè)命令來運(yùn)行webpack 步驟三: 安裝Webpack 步驟四: 創(chuàng)建一個(gè)簡(jiǎn)單的Javascript文件,比如 src/index.js 步驟五: 配置Webpack,創(chuàng)建一個(gè)名為 webpack.config.js 的文件 步驟六

    2024年01月24日
    瀏覽(20)
  • chatGPT問答 之 Webpack 5 多入口打包如何指定打包文件名為規(guī)定的文件名

    chatGPT越來越令人驚奇,有一些答案在百度上搜半天卻找不到你想要的,但與chatGPT的聊天中就可以非??斓牡玫侥阆胍慕Y(jié)果,不得不說人工智能很好用下面就是我與chatGPT的聊天內(nèi)容 在Webpack 5中,可以使用 output.filename 選項(xiàng)來指定多入口打包后的文件名規(guī)則。 output.filename 可

    2024年02月02日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包