位置: 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相册(漫天花雨异闻)

  • 华为手机如何解除锁屏密码(华为手机如何解除风险管控)

    华为手机如何解除锁屏密码(华为手机如何解除风险管控)

  • 华为手机拍照怎么显示手机型号和时间(华为手机拍照怎么去掉手机型号水印)

    华为手机拍照怎么显示手机型号和时间(华为手机拍照怎么去掉手机型号水印)

  • 快手申请仲裁的意思是什么(快手小店申请仲裁管用吗)

    快手申请仲裁的意思是什么(快手小店申请仲裁管用吗)

  • 竹子众淘是什么样的平台(竹子众淘是个什么东西)

    竹子众淘是什么样的平台(竹子众淘是个什么东西)

  • 光速春运抢票卡可以退吗(2020春运抢票攻略)

    光速春运抢票卡可以退吗(2020春运抢票攻略)

  • 为什么qq收到消息不会从上面显示出来(为什么qq收到消息会响2声)

    为什么qq收到消息不会从上面显示出来(为什么qq收到消息会响2声)

  • 港版苹果6可以用电信卡吗(港版苹果可以用移动卡吗)

    港版苹果6可以用电信卡吗(港版苹果可以用移动卡吗)

  • iphone7屏幕刷新率是(iphone7屏幕刷新率怎么调)

    iphone7屏幕刷新率是(iphone7屏幕刷新率怎么调)

  • 手机为什么看不了视频播放(手机为什么看不到短信)

    手机为什么看不了视频播放(手机为什么看不到短信)

  • 美团众包长时间不用还能用吗(美团众包长时间不跑单会不会被注销)

    美团众包长时间不用还能用吗(美团众包长时间不跑单会不会被注销)

  • 微信星标好友朋友圈更新有提示吗(微信上星标朋友)

    微信星标好友朋友圈更新有提示吗(微信上星标朋友)

  • nike如何取消订单(nike上怎么取消订单)

    nike如何取消订单(nike上怎么取消订单)

  • 主流微处理器芯片的字长是(主流微处理器芯片名称是什么)

    主流微处理器芯片的字长是(主流微处理器芯片名称是什么)

  • 华为手机同时登录两个微信

    华为手机同时登录两个微信

  • 笔记本没有鼠标怎么拖动(笔记本没有鼠标右键怎么按)

    笔记本没有鼠标怎么拖动(笔记本没有鼠标右键怎么按)

  • 换手机微信聊天记录还有没有(换手机微信聊天记录怎么转移)

    换手机微信聊天记录还有没有(换手机微信聊天记录怎么转移)

  • HD是啥意思(手机屏幕出现hd是啥意思)

    HD是啥意思(手机屏幕出现hd是啥意思)

  • 小米摄像头离线了怎么恢复(小米摄像头离线是人为吗)

    小米摄像头离线了怎么恢复(小米摄像头离线是人为吗)

  • 手机照片怎样把内存变小(手机照片怎样把腿拉长)

    手机照片怎样把内存变小(手机照片怎样把腿拉长)

  • 一加7pro防水级别(一加七pro防水)

    一加7pro防水级别(一加七pro防水)

  • 拼多多评价什么时候出来(拼多多评价什么时候消失)

    拼多多评价什么时候出来(拼多多评价什么时候消失)

  • 苹果11和xr尺寸一样吗(苹果xr和11)

    苹果11和xr尺寸一样吗(苹果xr和11)

  • 微信地区怎么改圣诞岛(微信地区怎么改成日本我孙子市)

    微信地区怎么改圣诞岛(微信地区怎么改成日本我孙子市)

  • 添加航旅纵横账号是什么意思(航旅纵横怎么添加eid)

    添加航旅纵横账号是什么意思(航旅纵横怎么添加eid)

  • iphonex如何给微信加锁(苹果x怎样给微信加密码锁)

    iphonex如何给微信加锁(苹果x怎样给微信加密码锁)

  • Win11系统更新卡在100%怎么办 win11更新卡住的解决方法(win11系统更新卡在25%)

    Win11系统更新卡在100%怎么办 win11更新卡住的解决方法(win11系统更新卡在25%)

  • linux nc命令传输文件(远程复制文件)(linux传输数据)

    linux nc命令传输文件(远程复制文件)(linux传输数据)

  • 产权转让印花税计税依据
  • 交车船税需要提交哪些资料?
  • 税务是怎么回事
  • 货物退回是什么意思
  • 资产负债表其他应付款计算公式
  • 必须一般纳税人
  • 会计准则哪些科目变化最大
  • 企业资产重组是不定期清查吗
  • 房地产企业汇算清缴要点
  • 生产经营行业
  • 处理企业的财产有哪些
  • 汇票退回会计分录怎么写
  • 委托加工物资贷方
  • 存货和应付账款
  • 小规模附征税减半吗亲
  • 地税收的其他政府基金计入科目及收益
  • 营改增后房地产企业增值税税收筹划存在问题
  • 财税2010 121号文件是否作废
  • 金税四期什么时候正式上线
  • 简述分期收款业务的处理流程
  • 税务代理有哪些岗位
  • 检查所得税发现纳税差异如何调账?
  • 企业间借款利息账务处理
  • 进项发票认证抵扣时间有限制吗
  • 科技项目经费怎么申报
  • 1697509246
  • 筹办期间的筹办费用支出
  • 跨年销项税红字发票会计处理?
  • 如何开启windows10云服务
  • saproxy.exe - saproxy是什么进程 有什么用
  • 企业采用的会计计量基础属于什么
  • 浅谈25年Linux内核开发经历总结出来的九条经验
  • ipados15什么时候发布
  • 月末增值税计算公式
  • 工会经费两种拨缴方式
  • php socket_create
  • vue 提示
  • yii框架入门
  • 商业企业退货与退款区别
  • 普通发票冲红后还会有税吗
  • discuz 移动端
  • python,array
  • 售后租回怎么理解
  • 客户赔偿款放在哪里
  • 瀑布流样式
  • 帝国cms8.0
  • 新成立的小公司财务怎么管理
  • 微信钱是不是现金
  • 存款对银行经营的意义
  • sql server概述
  • 销售返利可以税前扣除吗
  • 公司债券分为
  • 公司员工报销没有发票挂内账有风险吗
  • 行政单位应缴预算款原则上按月缴清
  • 行政单位应缴财政税金
  • 有进项税额转出,怎么计提附加税
  • 公司宿舍楼出租让我当甲方违法吗
  • 租入的房子再出租用交房产税吗?
  • 企业不如实申报个税的风险
  • 建筑业发票可以抵扣制造业进项
  • 转账支票需要知道开户行吗
  • 月末结转各项费用支出479000
  • 跨年度固定资产转为在建工程怎么计算
  • win2000系统禁止ping
  • 一键u盘装系统软件哪个好
  • windows7显示桌面的操作方法
  • mac入门视频教程
  • windows102021年更新
  • macbook内部
  • win8怎么添加wifi
  • win10系统自带虚拟机怎么用
  • bat删除所有文件
  • linux perl -e
  • Compact 显示和更改 NTFS 分区上的文件或目录压缩
  • jquery 鼠标悬浮显示文字
  • python相乘
  • Genymotion首次运行程序出现错误Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
  • 贵州省 税务局
  • 安置房公摊面积多少属于正常范围
  • 马来西亚进口货物的标签要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设