webpack简单入门

python——模拟砍价 类型:随机数。 阅读详情

 

 

一.简单配置

  • 通过npm装wbepack到项目中 
cnpm install webpack@3 --save-dev;    //开发环境下
cnpm install webpack@3 -g //全局安装到本地
  • 建立入口文件main.js,配置webpack.config.js文件
//我们编写的js文件中通过module.exports=*导出模块,然后比需在main.js中通过reuqire('*')引入模块
//主要遵循CommonJS规范
const path=require('path');  //nodejs的path模块
module.exports={
  entry:'./main.js',  //入口文件
  output:{
    filename:"bundle.js",  //出口文件 即所有模块通过webpack打包,最终在index.html中引入该文件即可
    path:path.resolve(__dirname,"./dist")  //出口文件路径  最终会在目录下生成dist目录
  },
  ...... //接以下代码
};
  •  通过运行webpack --config webpack.config.js打包
//可在package.json中添加脚本 "start":"webpack --config webpack.config.js"
//执行npm run start即可进行打包

二.处理css文件

  •  1.新建你的css文件,比如在你当前目录下有less.css文件
  • 2.通过webpack的loader来加载转化我们的css文件
//less.css文件需通过require(./less.css)引入到main.js中
//配置webpack --config webpack.config.js,然后打包就可显示
   module:{
        rules:[
            {
                test:/\.css$/,  //用正则表达式去匹配要用该loader转化的css文件
                use:[
                    'style-loader',
                    {
                        loader:"css-loader",
                        options:{
                            minimize:true   //minimize告诉css-loader开启压缩css
                        }
                    }
                ]
            }
        ]
    }
  •  3.使用plugin插件扩展可以单独分离出css文件,避免js代码和css代码混合
const path=require('path');
const extractTextPlugin=require('extract-text-webpack-plugin');
module.exports={
    entry:'./main.js', //入口文件
    output:{
        filename:"bundle.js",  //出口文件
        path:path.resolve(__dirname,"./dist")  //所在目录
    },
    module:{
        rules:[
            {
                //用正则表达式去匹配要用该loader转化的css文件
                //loader的执行顺序从后到前  minimize告诉css-loader开启压缩css
                test:/\.css$/,
                loaders:extractTextPlugin.extract({
                    use:['css-loader'], 
                })
            }
        ]
    },
    plugins:[
        new extractTextPlugin({
            //从js中提取出来的css文件名称
            filename:`[name]_[contenthash:8].css`
        }),
    ]
}

三.使用DevServer配置本地服务

  • 1.安装DevServer
npm install webpack-dev-server --save-dev
  • 2.在webpack.config.js中配置
 devServer: {
        host: "0.0.0.0", //本机的所有IP
        port: 9999 //端口号
    }
  • 3.在package.json中配置和脚本 'dev':'webpack-dev-server --config webpack.config.js'  
npm run dev

 注意:

webpack目前最新版本为webpack@4,

webpack-dev-server最新版本为webpack-dev-server@3

在使用webpack@4的时候请使用webpack-dev-server@3

在使用webpack@3的时候请使用webpack-dev-server@2

 

【YOLOv11多模态涨点改进】独家创新首发 | TGRS 2025 | 引入CDFIM跨模态差异特征交互模块,通过差异特征提取和融合增强机制,减少了冗余信息,显著提升了小目标的检测精度,高效涨点改进 🔥本文给大家介绍使用 CDFIM跨模态差异特征交互模块改进 YOLOv11多模态目标检测,通过有效的差异特征提取和增强,显著提升了小目标的检测精度,特别是在复杂背景和低对比度环境下。该模块通过残差加法和通道与空间注意力机制,增强了可见光与红外模态之间的互补特征交互,减少了冗余信息,提高了检测稳定性。尽管提升了特征交互,CDFIM 仍保持轻量化设计,计算开销和参数量较低,适合实时检测应用。总的来说,CDFIM 模块在保留原始模态信息的同时优化了特征融合,有效提高了 YOLO 在多模态目标检测中的鲁棒性和精度 阅读详情

相关推荐

SIMPLIS仿真软件2.2-SIMPLIS快速入门2

SIMPLIS仿真软件2.2-SIMPLIS快速入门2导读 导读 本文承接上一篇文章。开始介绍SIMPLIS仿真部分。正如上一篇所讲的快速入门的定位,该文对SIMPLIS的三种分析模式不会很深入的讲解,只会记录下一些重要的设置和操作。对于SIMPLIS的三种分析模式的详细讲解,后面会专门撰写。如果读者还没有搭建上一篇文章中讲述的电路,那你可以点击这个链接免费下载所需的电路SIMPLIS_tutorial_buck_converter ,然后在这个电路的基础上继续进行以下操作。 ...

qq_44677482的博客 2万+

03 基础配置webpack3打包vue文件

webpack基本配置 抽离类库 vue源码打包,及webpack配置单独抽离

qq_37550440的博客 1440

Zynq UltraScale+网络加速方案:用AXI Ethernet Subsystem实现2.5G吞吐量的配置秘籍

本文详细介绍了在Xilinx Zynq UltraScale+平台上使用AXI Ethernet Subsystem实现2.5Gbps网络吞吐量的配置方法。通过硬件设计优化、Vivado工程配置、Linux驱动调优及性能测试等关键步骤,为工业视觉和5G前传等高速网络应用提供可靠解决方案。

weixin_30485379的博客 615

webpack 3新学习

webpack 是前端开发者一个跨不过去的编译工具。不过由于他的快速迭代,让很多同学在学一个版本的时候,下一个新版本就发布了,让人感觉非常蛋疼和无奈: “我是谁,我在干嘛,我要做什么?” 不过,如果你已经掌握 webpack 比较老的版本,对于新版本的学习而言,应该只需要 0.5 天的工作量就可以完成。因为,其基本理念都是以 JS 为中心,增加的只是其辅助特性。 webpack

大灰狼的小绵羊哥哥的博客 7055

解密携程风控:user-dun算法中的自定义base64与多模式加密机制剖析

本文深入剖析了携程旅行APP风控核心组件libduncode.so中的user-dun算法。文章重点解密了其采用的自定义Base64编码机制与多模式加密选择逻辑,并详细阐述了如何通过动态分析与静态还原,理解算法与设备指纹的深度绑定关系,为逆向分析类似混淆加固的风控算法提供了系统的方法论。

weixin_29323049的博客 340

Android 13/14/15 默认授权应用权限的实现方法

Android版本修改方式实现原理13/14修改Permission.java将所有权限标记为Normal权限15修改DeviceIdleController.java + DefaultPermissionGrantPolicy.java监听应用安装并主动授权。

m0_60898338的博客 2913

webpack3 配置详解

今天详细的学习了webpack3 下面贴出我的主要配置代码给后来人一些参考 /** * Created by shanpengfei051 on 2018/1/3. */ const path = require('path') const uglify = require('uglifyjs-webpack-plugin') //JS压缩组件 const htmlPlugin= requ

柏灿的博客 2024

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6052

04 webpack3配置从0到1搭建vue工程

从0到1搭建vue工程 precomit 不符合代码规范则无法提交代码

qq_37550440的博客 805

PyCharm配置SSH和SFTP远程连接服务器

关于这篇博文,主要因为公司企业都是通过本地测试,同步到服务器进行跑动,舍友看着同事丝滑的操作,让我做个教程。本着钻研的精神,写下了这篇博客记录 关于pycharm这个软件,只有专业版才有远程连接的这个配置,社区版没有(同事一再强调要专业版,学生认证还可申请免费) 关于SSH和SFTP都是一种协议 具体知识点补充可看我这篇文章: 【计算机网络】常见面试题集锦(全) SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由SSH连接提供

码农研究僧的博客 5534

Virtual Hard Disk version 2 (VHDX) 文件格式详解

VHDX 镜像格式详解 0. References windows github 1. Overview Microsoft 虚拟化产品中常用的映像格式是虚拟硬盘版本 2 (VHDX) 映像格式。该规范基于可用文档,并通过分析测试数据进行了增强。 VHDX 镜像格式种类 固定硬盘镜像 动态硬盘镜像 差异硬盘镜像 VHDX 镜像文件由以下元素构成: file (type) identifier 2x image headers 2x region tables log or metadata journ

圣三一 2697

webpack3配置

哎呀,虽说现在已经出webpack4了,我自己也试着配置了一下webpack4,受到了webpack4一万点伤害以后我决定还是把3配置搞熟了(其实我是看了vue的脚手架也是用的webpack3)。不管了,现在能力有限,等以后了再弄4吧1.全局安装webpacknpm install webpack@3.10.0 -g 用mac的输入 sudo npm install webpack@3.10.0 ...

caimaomaocai的博客 2941

uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容

uni-app,vue.js,微信小程序-设置背景图自适应手机屏幕尺寸,页面中的背景图片高度和宽度自适应,UNI-APP里如何设置背景图自适应手机屏幕尺寸,如何实现一个图片铺满整个页面,并且可以根据用户机型进行自动修正,自适应背景大图片官方教程,一个页面如何将图像放到背景上,纯CSS实现,设置背景图片占满全屏,3种CSS实现背景图片全屏铺满自适应的方式,uni-app中如何让图片不带高度的自适应,兼容uni-app全端,支持【纯】微信小程序项目使用,uni-app-实现全屏自适应且不变形背景大图

🏆 前端领域优质创作者 1万+

Webpack简单入门(老师)

https://note.youdao.com/ynoteshare1/index.html?id=743a056d3b312fb417bd71901102fc45&type=note

qq_37225650的博客 146

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

简单入门webpack

webpack.config.js const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin')//编译html模板文件 const {CleanWebpackPlugin} = require('clean-webpack-plugin') //每次构建前清除dist文件 module.exports = { //入口文件 entry:{ main :path.re

weixin_42635130的博客 148

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

webpack入门很简单

目录 什么是webpack 使用webpack需要安装什么 一个简单却又比较全面的例子 为什么会用webpack 随着大前端的来临,传统的MVC架构中的前端只是一个会做交互和静态页的切图仔,但随着WEB架构的变迁,出于项目日益复杂和业务扩展,MV*架构逐渐占领了WEB的光环,其中三大剑客便是Angular,React和Vue,在使用这些js框架开始时,出于代码可维护性的角度出发,不会再像...

hsany330的专栏 250

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Webpack的简单入门

Webpack Webpack是一个前端资源加载/打包工具,根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 核心概念: Entry:入口,webpack执行构建的第一步就是从入口开始。 Module:模块,webpack会从配置的入口文件中找出所有依赖的模块。 Chunk:代码块,一个chunk有多个模块组成,用于代码合并和分隔。 Loader:模块转换器,用...

qq_42880714的博客 506

webpack 简单入门

webpack 是一个模块打包工具,可以把互相依赖的 html css js 以及图片、字体等资源文件,经过一系列的处理,打包成静态的前端项目。对于图片等静态资源的文件,webpack 原生就支持,不需要额外的安装 loader。打包完成后,根目录会生成一个 dist 文件夹,文件夹下面会有一个 main.js 文件。即是我们打包后的文件

Eliaukoyx 803

简单易懂的webpack入门

简单易懂的webpack入门本文比较初级且详细易懂适合没怎么接触过Webpack,而又对webpack感兴趣的人参考; 最近这些天有几个朋友在刚开始使用webpack中遇到问题,所以想写一篇自己的立即,因为水平有限但是尽力让本文一目了然;nodejs与npmwebpack webpack安装 webpack打包 loader——模块加载器 webpack配置说明 webpack.config.js

秋扬诺布的笔记本 1959

简单入门配置webpack

什么是WebPack,为什么要使用它? 写在最前面,最近不是更新了webpack4.0了吗,所以其实用这套会有问题,会提示webpack-cli不存在,但是我并没有搞懂webpack4.0,所以在安装了webpack和webpack-dev-server的时候可以在packjson中把这两个的版本号改为下面显示的版本号。然后删掉node_module,然后重新npm install。然后再重新去...

天空影 445

webpack入门之最简单的例子 webpack4

webpack在目前来说应该是前端用的比较多的打包工具了,那么对于之前没有接触过这块的该怎么办呢?答案很明显嘛,看资料,查文档,自己去琢磨,自己去敲一敲,跑一跑; 那么,这边我将以一个最基础的例子来将这个流程跑一边,包括过程中会遇到哪些问题,怎么解决的,也会一一奉上; 第一步: 我们需要安装npm,这个只要你有NodeJS运行环境的肯定会有的;这边这个块也就不作叙述 第二步: ...

adx5800963的博客 229

webpack入门之简单例子跑起来

webpack入门之简单例子跑起来 webpack介绍   Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载的模块进行代码分割,等到实际需要的时候再异步加载。 web...

weixin_30245867的博客 137

webpack入门简单配置

webpack安装 安装本地的webpack webpack webpack-cli -D (-D标识上线的时候不需要他们打包) webpack可以进行0配置 初始化项目npm init -y 项目webpack安装参考上述 打包工具 - > 输出后的结果 (js模块) 打包(支持我们js的模块化) 此过程不需要进行任何webpack的任何配置,执行npx webpac...

执笔写下信念 184
上一篇: 本机npm安装过的依赖包的路劲地址
下一篇: 前端从跨域到跑路
Eastboat
博客等级 码龄10年 2粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值