首页 > 其他分享 >webpack基础_12开发服务器&自动化

webpack基础_12开发服务器&自动化

时间:2022-09-21 22:33:19浏览次数:69  
标签:12 自动化 js webpack path 服务器 css

开发服务器&自动化

每次写完代码都需要手动输入npx webpack指令才能编译代码,太麻烦了,我们希望一切自动化。

1. 下载包

npm i webpack-dev-server -D

2. 配置

webpack.config.js

const path = require("path");
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 数组里面 Loader 执行顺序是从右到左
        use: ["style-loader", "css-loader"],
      }
    ],
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: path.resolve(__dirname, "public/index.html"),
    }),
  ],
  // 开发服务器
  devServer: {
    host: "localhost", // 启动服务器域名
    port: "3000", // 启动服务器端口号
    open: true, // 是否自动打开浏览器
  },
  mode: "development",
};

注意:为啥要这样配置

标签:12,自动化,js,webpack,path,服务器,css
From: https://www.cnblogs.com/fhzmasl/p/16717411.html

相关文章

  • javascript: 复制数组时的深拷贝及浅拷贝(chrome 105.0.5195.125)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><buttononclick="assignCopy()">无效:变量直接赋值</button><br/><br......
  • 1211. 蚂蚁感冒
    https://www.acwing.com/problem/content/description/1213/脑经急转弯类型,主要要想出来的是两两相遇可以看成是小球无损碰撞,即[穿过],因为前后两者之间的状态一致分......
  • 云服务器分区
    ✍️大多数场景下,云服务器除系统盘外,数据盘没有用到。要对这块数据盘进行分区,挂载,才能使用。很重要,经常用到,尤其是裸盘挂载和使用!场景1:公司金山云服务器,由于数据量巨大,......
  • 【SQL 编程你也行】SQL Server 2012新功能之函数:转换函数
    在SQLServer2012中,新增了几个转换函数,用于支持数据类型的强制转化。由于之前主要用的是SQLServer2008R2,而公司的项目为了提高开发效率,很多表的列都为varchar类型,但也......
  • Android12申请蓝牙权限说明
    根据google官方资料,Android12(API31)引入了BLUETOOTH_SCAN、BLUETOOTH_ADVERTISE和BLUETOOTH_CONNECT权限,可让您的应用扫描附近的设备,而无需请求位置权限。这几个权限......
  • [已解决] macOS Monterey v12.6 中控制中心使用的 TCP 5000
    [已解决]macOSMontereyv12.6中控制中心使用的TCP5000我最近将我的macOS更新到Monterey版本12.6,发现控制中心正在使用端口7000和5000。通常,我在服务器上使用......
  • Target API level升级到31后Android 12启动黑屏卡死
    1)TargetAPIlevel升级到31后Android12启动黑屏卡死​2)UnityRenderer中SortingLayer、SortingOrder底层如何实现渲染排序3)如何用Addressable实现按需下载4)多个Package需......
  • Spring Boot 两种部署到服务器的方式
    jar包(官方推荐)jar包方式启动,也就是使用springboot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat1.打成jar包2.将jar包放到任意目录......
  • 在Linux服务器上部署Flask
    要使用Flask,需要对MVC有一定了解构建PythonWeb项目,首先安装Flask:pip3installflask安装完成后,使用flask--version确保安装成功:然后创建Web目录和app目录设为~/demo......
  • 功能:客户端发送一句话到服务器:(TCP)
    功能:客户端发送一句话到服务器:(单向通信)(TCP)客户端:packagecom.gao.Project.pro3;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.Outpu......