位置: IT常识 - 正文

如何成功安装webpack(如何成功安装暗区突围)

编辑:rootadmin
如何成功安装webpack

推荐整理分享如何成功安装webpack(如何成功安装暗区突围),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何成功安装sap系,如何成功安装荒野乱斗,如何成功安装谷歌商店,如何成功安装暗区突围,如何成功安装cv2库,如何成功安装设备驱动程序,如何成功安装cv2库,如何成功安装QQ软件,内容如对您有帮助,希望把文章链接给更多的朋友!

按照B站里的视频总是报错,于是去CSDN里尝试了多种方法,也不知道是哪种方法有效了,叠加了多种方法,都记下来。

做换行变色的例子时不会变色。因为jQuery包属于es6语法,并不是所有浏览器都能支持es6语法。因此,使用webpack来处理。

打包:可以把多个Javascript文件打包成一个文件,减少服务器压力和下载带宽。

转换:把拓展语言转换成为普通的JavaScript,让浏览器顺利运行。

优化:前端变的越来越复杂后,性能也会遇到问题,而WebPack也开始肩负起了优化和提升性能的责任。

(1)安装

npm install -g webpack //全局安装webpack

(备注如果这样安装会出现提示安装webpack-cli;这是4.x的提示,如果不想安装webpack-cli需重新安装低版本webpack)

(2)

全局安装完成后,我们还要进行一个项目目录的安装。在用npm安装前,我们先要进行一下初始化,

初始化的主要目的是生成package.json文件(这是一个标准的npm说明文件,里面蕴含了丰富的信息,

包括当前项目的依赖模块,自定义的脚本任务等等,如果你对此文件还不了解,可以看看node 的相关知识)。

npm init//初始化项目,可以一路回车生成的package.json文件

npm install --save-dev webpack@3.6.0 //官方不太支持全局安装,会锁定版本,因此对项目目录安装

(3)安装完成后可以查看版本号 webpack –v

(4)安装完成后新建webpack.config.js配置文件基本配置(查阅相关资料,发现原来是webpack4.0以上版本可以不需要用配置文件来进行打包。)

决定继续采改了配置文件的用文件配置进行打包。于是修代码。

最终成功的配置:

(5)Webpack.config.js里面的

const path= require('path')//使用法Node.js中的导出语,向外导出一个webpack的配置对象module.export = { //入口文件 entry:path.join(__dirname,'src/index.js'), //出口路径 output:{ //输出的文件名 filename:'bundle.js', //输出路径 path: path.join(__dirname,'dist') }, //代表webpack运行的模式,可选值有两个development和production,当开发阶段是development,当快上线时,改成production. mode:'development'}

(6)Package.json里面的

{ "name": "change-rows-color", "version": "1.0.0", "description": "npm-install-package", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build":"webpack" }, "keywords": [], "author": "", "private": "true", "license": "ISC", "dependencies": { "jquery": "^3.6.1" }, "devDependencies": { "webpack": "^5.74.0", "webpack-cli": "^4.10.0" }}

"description": "npm-install-package",

这句本来是空的,添加进去的

"private": "true",

是添加的

如何成功安装webpack(如何成功安装暗区突围)

"devDependencies": {

    "webpack": "^5.74.0",

    "webpack-cli": "^4.10.0"

  }

是安装好webpack生成的

(7)另外在这里改index.html

<script src="../dist/main.js"></script>

配置好后在当前文件夹的命令行里对配置文件进行更新

(8)npm webpack--config webpack.config.js

(9)新建一个dist文件夹。

文件夹的目录建立如下:

(10)然后执行npm run build运行webpack

成功的结果如下

最后在html里点击在浏览器里执行就可以发现换行变色的。

在mian.js里面的代码目前还没有被压缩,jquery本身就做了压缩,只要有注释和回车换行的地方,就表示webpack没有压缩,如何使用webpack进行压缩

只需要把webpack里面的配置选项从development,转化为production

Development:打包的速度快,体积大,但开发的时候追求的是速度

Production:打包速度较慢,但是打包的体积小,在上线的时候用

Development:

Production:

发现安装的还有一点问题,默认就是压缩了

少了个逗号,在mode设置的一行

Development:

Production:

本文链接地址:https://www.jiuchutong.com/zhishi/297317.html 转载请保留说明!

上一篇:uniapp 高频面试题合集(uniapp面试题必问的坑)

下一篇:漫天花雨HTML特效+3D相册(漫天花雨异闻)

  • 抖音3分钟视频发布的方法(抖音3分钟视频怎么拍)

    抖音3分钟视频发布的方法(抖音3分钟视频怎么拍)

  • 苹果11麦克风权限在哪里设置(苹果11麦克风权限里只有轻app)

    苹果11麦克风权限在哪里设置(苹果11麦克风权限里只有轻app)

  • 手机充电孔变松是怎么回事(手机充电孔变松充不了电怎么办)

    手机充电孔变松是怎么回事(手机充电孔变松充不了电怎么办)

  • 硒鼓没有芯片能用吗(硒鼓不带芯片怎么安装)

    硒鼓没有芯片能用吗(硒鼓不带芯片怎么安装)

  • 企鹅号提现一般多久到账(企鹅号不到500就提现)

    企鹅号提现一般多久到账(企鹅号不到500就提现)

  • 华为静默通知什么意思(华为手机静默通知)

    华为静默通知什么意思(华为手机静默通知)

  • 充电器头总烧怎么回事(充电突然充电器头烧了)

    充电器头总烧怎么回事(充电突然充电器头烧了)

  • 发光手机壳对手机有什么影响(发光手机壳对手有影响吗)

    发光手机壳对手机有什么影响(发光手机壳对手有影响吗)

  • 手机gps定位不准怎么办(gps在手机哪个位置能找到)

    手机gps定位不准怎么办(gps在手机哪个位置能找到)

  • 爱奇艺自动续费第一个月可以关吗(爱奇艺自动续费怎么退款回来)

    爱奇艺自动续费第一个月可以关吗(爱奇艺自动续费怎么退款回来)

  • novell是什么网络(novel是什么意思中文翻译)

    novell是什么网络(novel是什么意思中文翻译)

  • 携程候补购票通道什么意思(携程候补购票通道怎么关闭)

    携程候补购票通道什么意思(携程候补购票通道怎么关闭)

  • 小米自带软件怎么删除(小米自带软件怎么降级)

    小米自带软件怎么删除(小米自带软件怎么降级)

  • 苹果系统怎么下载哔咔(苹果手机怎么下载app并安装)

    苹果系统怎么下载哔咔(苹果手机怎么下载app并安装)

  • 怎么查看ipad的wifi密码(怎么查看IPAD的密码)

    怎么查看ipad的wifi密码(怎么查看IPAD的密码)

  • 苹果平板浮点怎么设置(苹果ipad浮标怎么设置)

    苹果平板浮点怎么设置(苹果ipad浮标怎么设置)

  • 苹果11夜景模式怎么开(苹果11夜景模式怎么拍视频)

    苹果11夜景模式怎么开(苹果11夜景模式怎么拍视频)

  • 手机里的望远镜功能在哪里(手机里的望远镜怎么打开苹果)

    手机里的望远镜功能在哪里(手机里的望远镜怎么打开苹果)

  • 闲鱼上卖东西要注意什么(闲鱼卖东西要银行卡吗)

    闲鱼上卖东西要注意什么(闲鱼卖东西要银行卡吗)

  • 惠普打印机暂停怎么办(惠普打印机暂停后怎么开启)

    惠普打印机暂停怎么办(惠普打印机暂停后怎么开启)

  • 柬埔寨电话怎么打(柬埔寨电话怎么激活)

    柬埔寨电话怎么打(柬埔寨电话怎么激活)

  • 华为手机智能遥控被删了如何恢复(华为手机智能遥控在哪里打开)

    华为手机智能遥控被删了如何恢复(华为手机智能遥控在哪里打开)

  • gtx是什么牌子的显卡

    gtx是什么牌子的显卡

  • GPT-4 手画设计稿 直接生成前端页面

    GPT-4 手画设计稿 直接生成前端页面

  • js中闭包如何理解(js闭包示例)

    js中闭包如何理解(js闭包示例)

  • 个人所得税减除费用5000是什么意思
  • 简易计税征收率是多少
  • 汇票签收后可以撤回吗
  • 有限责任公司需要几个股东
  • 销售开红字的账务处理
  • 商业银行贷款账号如何查询
  • 由于汇率引起汇兑损益计入哪个科目?
  • 企业所得税税前扣除异常是什么意思
  • 企业支付的工伤赔偿需要什么材料
  • 搬运费计入
  • 境外企业分红怎么交税
  • 个人独资企业所得税
  • 购入固定资产税费怎么算
  • 公司工会发给职工的福利
  • 企业自有固定资产有哪些
  • 办公车辆的燃油费过路费怎么报销?
  • 餐饮研发费用确认条件
  • 注册资本与利息的税前扣除
  • 存货折扣怎样做账
  • 购买原材料的运输费计入什么科目
  • 在卸载程序里找不到软件怎么卸载
  • php随机生成1到3的数字
  • php魔术方法的讲解与使用
  • 收到发票未抵扣需要做账吗
  • 代发工资如何合理避税
  • 单位交社保是不是比个人交社保以后退休金要多
  • 黄金期货交易要怎么样
  • 辅导期纳税人注意事项
  • 不符合政策和条件的成语
  • php产品
  • laravel框架最新版本
  • 发票过账和不过账是什么意思
  • 所得税减免要做账吗
  • vue watch
  • matlab基础介绍
  • 红字发票信息表盖什么章
  • 其他权益工具投资
  • 小规模纳税人开票额度
  • 应付账款会计分录大全
  • 公司过年买的红包封壳怎么做账
  • vue 生产环境
  • 博客首页设计
  • 待抵扣进项税额转出会计分录
  • 库存不足怎么处理
  • 外币报表折算差额可以转损益吗
  • 建筑工程和建筑装饰工程的区别
  • 调账和调帐区别
  • 办理契税所需要的证件
  • 加班打车费用计入什么科目
  • 购买的税控盘可以全额抵扣,怎么报
  • 暂估入库一直没冲会怎么样
  • 对公账户付个人工资怎么入账
  • 支付个人运费没有发票怎么办
  • 委托加工产品送货合同
  • 资产处置损益在资产负债表哪里
  • 外汇申报材料
  • 企业产值什么意思
  • Mysql5.7.14 linux版密码忘记完美解决办法
  • sql server修改数据表
  • Windows Server 2008关闭闲置状态的IDE通道
  • csrss exe
  • win8 chkdsk
  • xp系统win键没反应
  • win7系统局域网无法看到其他电脑
  • 微软win8.1
  • computed缓存
  • java语言的解释器是什么
  • js调用方法什么时候要加括号
  • Android studio配置环境
  • arp绑定用户直接上网是什么意思
  • javascript主要学什么
  • jQuery实现可以控制图片旋转角度效果(附demo源码下载)
  • Javascript Objects详解
  • javascript面向对象精要pdf下载
  • 蓝牙模块手机程序
  • 两个手机怎么设置
  • 辽宁交管12123能用微信支付吗
  • 残疾人交房产税有什么优惠
  • 北京社保三方协议
  • 车船税代收有发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设