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

【W(wǎng)ebpack】自動執(zhí)行開發(fā)服務器 devServer

這篇具有很好參考價值的文章主要介紹了【W(wǎng)ebpack】自動執(zhí)行開發(fā)服務器 devServer。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

開發(fā)服務器&自動化

每次寫完代碼都需要手動輸入指令才能編譯代碼,太麻煩了,我們希望一切自動化,即修改代碼后服務器瀏覽器自動刷新。

1. 下載包

npm i webpack-dev-server -D

2. 配置

  • webpack.config.js
const path = require("path");
const ESLintWebpackPlugin = require("eslint-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-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 數(shù)組里面 Loader 執(zhí)行順序是從右到左
        use: ["style-loader", "css-loader"],
      },
      {
        test: /.less$/,
        use: ["style-loader", "css-loader", "less-loader"],
      },
      {
        test: /.s[ac]ss$/,
        use: ["style-loader", "css-loader", "sass-loader"],
      },
      {
        test: /.styl$/,
        use: ["style-loader", "css-loader", "stylus-loader"],
      },
      {
        test: /.(png|jpe?g|gif|webp)$/,
        type: "asset",
        parser: {
          dataUrlCondition: {
            maxSize: 10 * 1024, // 小于10kb的圖片會被base64處理
          },
        },
        generator: {
          // 將圖片文件輸出到 static/imgs 目錄中
          // 將圖片文件命名 [hash:8][ext][query]
          // [hash:8]: hash值取8位
          // [ext]: 使用之前的文件擴展名
          // [query]: 添加之前的query參數(shù)
          filename: "static/imgs/[hash:8][ext][query]",
        },
      },
      {
        test: /.(ttf|woff2?)$/,
        type: "asset/resource",
        generator: {
          filename: "static/media/[hash:8][ext][query]",
        },
      },
      {
        test: /.js$/,
        exclude: /node_modules/, // 排除node_modules代碼不編譯
        loader: "babel-loader",
      },
    ],
  },
  plugins: [
    new ESLintWebpackPlugin({
      // 指定檢查文件的根目錄
      context: path.resolve(__dirname, "src"),
    }),
    new HtmlWebpackPlugin({
      // 以 public/index.html 為模板創(chuàng)建文件
      // 新的html文件有兩個特點:1. 內(nèi)容和源文件一致 2. 自動引入打包生成的js等資源
      template: path.resolve(__dirname, "public/index.html"),
    }),
  ],
  // 開發(fā)服務器
  devServer: {
    host: "localhost", // 啟動服務器域名
    port: "3000", // 啟動服務器端口號
    open: true, // 是否自動打開瀏覽器
  },
  mode: "development",
};

3. 運行指令

npx webpack serve

注意運行指令發(fā)生了變化

并且當你使用開發(fā)服務器時,所有代碼都會在內(nèi)存中編譯打包,并不會輸出到 dist 目錄下。

開發(fā)時我們只關心代碼能運行,有效果即可,至于代碼被編譯成什么樣子,我們并不需要知道。文章來源地址http://www.zghlxwxcb.cn/news/detail-831269.html

到了這里,關于【W(wǎng)ebpack】自動執(zhí)行開發(fā)服務器 devServer的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 十七、Webpack搭建本地服務器

    十七、Webpack搭建本地服務器

    目前我們開發(fā)的代碼,為了運行需要有兩個操作: 操作一:npm run build,編譯相關的代碼; 操作二:通過live server或者直接通過瀏覽器,打開index.html代碼,查看效果; 這個過程經(jīng)常操作會影響我們的開發(fā)效率,我們希望可以做到,當文件發(fā)生變化時,可以自動的完成 編譯 和

    2024年02月09日
    瀏覽(12)
  • Webpack.devServer 配置項如何使用?附devServer完整示例

    前言: 我們在平常本地開發(fā)時,可能經(jīng)常需要與后端進行聯(lián)調(diào),或者調(diào)用一些api,但是由于瀏覽器跨域的限制、開發(fā)與生產(chǎn)環(huán)境的差異、http與https等問題經(jīng)常讓聯(lián)調(diào)的過程不夠順暢。所以本文介紹一下webpack的devServer中的proxy配置項。接下來讓我們先看一下這個配置項的基本使

    2024年02月05日
    瀏覽(19)
  • jmeter 在linux服務器中執(zhí)行性能測試、監(jiān)聽服務器資源指標

    jmeter 在linux服務器中執(zhí)行性能測試、監(jiān)聽服務器資源指標

    下載apache-jmeter-5.5文件; 下載ServerAgent-2.2.3文件; 解壓apache-jmeter-5.5文件;(需先安裝java環(huán)境) 找到apache-jmeter-5.5apache-jmeter-5.5bin目錄,運行 ApacheJMeter.jar 創(chuàng)建 測試計劃 、 線程組 、 HTTP請求 及各類監(jiān)聽組件; 保存腳本為 xxx.jmx 文件。 將apache-jmeter-5.5.tgz 壓縮包上傳至服務器,

    2024年02月09日
    瀏覽(24)
  • 云服務器AccessKey執(zhí)行命令

    云服務器AccessKey執(zhí)行命令

    人之所以痛苦,在于追求錯誤的東西。如果你不給自己煩惱,別人也永遠不可能給你煩惱。因為你自己的內(nèi)心,你放不下。 好好的管教你自己,不要管別人。 查看所有實例信息 執(zhí)行命令 漏洞證明: 文筆生疏,措辭淺薄,望各位大佬不吝賜教,萬分感謝。 免責聲明:由于傳

    2024年02月15日
    瀏覽(16)
  • Android 接收服務器指令執(zhí)行相應操作

    Android 接收服務器指令執(zhí)行相應操作

    mReadThread.start(); 接收并處理服務器信息線程ReadThread: private WeakReference mSocket; private ReadThread mReadThread; class ReadThread extends Thread { private WeakReference mWeakSocket; private boolean isStart = true; public ReadThread(Socket socket) { mWeakSocket = new WeakReference(socket); } public void release() { isStart = false; // rel

    2024年04月16日
    瀏覽(37)
  • Linux服務器定時執(zhí)行腳本清理日志

    程序的日志不正確或者啟動腳本命令不正確,隨著程序的持續(xù)運行,日志文件越來越大,持續(xù)占用設備硬盤,如果定期手動清理日志又比較占用大腦CPU和內(nèi)存,如果忘了就是事故,所以寫一個定時執(zhí)行的腳本去清理日志很有必要。 清理日志有兩種方式,一種是清空文件,主要

    2024年02月05日
    瀏覽(18)
  • SSH連接服務器后執(zhí)行多條命令

    SSH連接服務器后執(zhí)行多條命令 大家平時有沒有遇到自己連接云服務器,ssh 連接上去之后,發(fā)現(xiàn)自己的一些小工具用不了 例如go build無法使用 ,由于我們安裝配置golang 環(huán)境的時候,是在文件/etc/profile中寫了配置,因此需要source 一下/etc/profile 那么是否可以在ssh 連接上服務器的

    2024年02月04日
    瀏覽(18)
  • curl命令服務器上執(zhí)行http請求

    curl命令服務器上執(zhí)行http請求

    ?1.?現(xiàn)在本地使用postman生成curl命令 ? ?注意: 將ip改成127.0.0.1,端口是實際服務運行的端口 ??2. 登錄云服務容器執(zhí)行命令,就可以模擬瀏覽器調(diào)用接口了

    2024年02月08日
    瀏覽(21)
  • 使用 Python 連接 SSH 服務器并執(zhí)行命令

    實際開發(fā)中,有時候經(jīng)常需要查看日志,有時候使用ssh工具打開就為了看一下錯誤日志又比較麻煩,所以今天帶來一個簡單的基于python的小工具. 首先需要先安裝一個庫 paramiko 使用命令直接安裝 paramiko庫是一個開源的、基于SSH2協(xié)議的庫,可以實現(xiàn)SSH連接以及數(shù)據(jù)的傳輸。 paramik

    2024年02月08日
    瀏覽(23)
  • 解決定時任務在多臺服務器上重復執(zhí)行的問題?

    解決定時任務在多臺服務器上重復執(zhí)行的問題?

    在我們使用定時任務部署在單臺服務器的時候,沒有問題 但是當我們使用多臺服務器執(zhí)行這個定時任務的時候,就會對數(shù)據(jù)產(chǎn)生影響 1、使用redis的過期機制和分布式鎖 首先添加依賴: 配置redis的信息: 在我們的具體實現(xiàn)業(yè)務上: 該方法比較推薦,簡單,對業(yè)務邏輯的改變

    2024年02月13日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包