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

  • 微信粉丝快速增长秘籍(微信粉丝如何快速增加)

    微信粉丝快速增长秘籍(微信粉丝如何快速增加)

  • excel怎么快速插入多列(excel如何快速插行快捷键)

    excel怎么快速插入多列(excel如何快速插行快捷键)

  • 注册12306邮件号码格式错误怎么办(注册12306邮箱填写什么)

    注册12306邮件号码格式错误怎么办(注册12306邮箱填写什么)

  • 用数据线连接音响放歌(用数据线连接音响放歌的操作)

    用数据线连接音响放歌(用数据线连接音响放歌的操作)

  • 4g套餐用5g手机能用5g网络吗(4G套餐用5G手机,用不用开5G网络,费电吗)

    4g套餐用5g手机能用5g网络吗(4G套餐用5G手机,用不用开5G网络,费电吗)

  • 华为v30怎么查看屏幕供应商(华为v30电池容量从哪看)

    华为v30怎么查看屏幕供应商(华为v30电池容量从哪看)

  • 小米8人脸识别没反应(小米8人脸识别不能用了)

    小米8人脸识别没反应(小米8人脸识别不能用了)

  • 电脑音量图标无法启用(电脑音量图标无响应)

    电脑音量图标无法启用(电脑音量图标无响应)

  • 淘宝关注的店铺突然没有了(怎么批量删除淘宝关注的店铺)

    淘宝关注的店铺突然没有了(怎么批量删除淘宝关注的店铺)

  • hp1008硒鼓对应的型号(hp1008硒鼓对应的型号如何看原装)

    hp1008硒鼓对应的型号(hp1008硒鼓对应的型号如何看原装)

  • 微信语音麦克风没波动(微信语音麦克风声音小)

    微信语音麦克风没波动(微信语音麦克风声音小)

  • 华为手机显示无法访问移动网络是怎么回事(华为手机显示无卡)

    华为手机显示无法访问移动网络是怎么回事(华为手机显示无卡)

  • 闲鱼发布成功但找不到(闲鱼发布成功但不是上架状态)

    闲鱼发布成功但找不到(闲鱼发布成功但不是上架状态)

  • sony电脑黑屏按哪三个键(sony电脑开机黑屏)

    sony电脑黑屏按哪三个键(sony电脑开机黑屏)

  • 抖音作品删了赞还在吗(抖音作品删了赞会少吗)

    抖音作品删了赞还在吗(抖音作品删了赞会少吗)

  • 小米8锁屏时间怎么设置(小米8锁屏时间怎么改)

    小米8锁屏时间怎么设置(小米8锁屏时间怎么改)

  • 为什么抖音播放为0(为什么抖音播放量只有100多)

    为什么抖音播放为0(为什么抖音播放量只有100多)

  • 手机说话别人听不到(手机说话别人听不到,开免提就可以)

    手机说话别人听不到(手机说话别人听不到,开免提就可以)

  • 键盘字母上面0到9失灵(键盘字母上面的数字怎么按不出来)

    键盘字母上面0到9失灵(键盘字母上面的数字怎么按不出来)

  • win1020H2更新KB2538242补丁失败怎么办 五种方法快速修复(win1020h2更新0x800f081f)

    win1020H2更新KB2538242补丁失败怎么办 五种方法快速修复(win1020h2更新0x800f081f)

  • dkicon.exe进程是安全的吗 dkicon进程有何作用(kjournald是什么进程)

    dkicon.exe进程是安全的吗 dkicon进程有何作用(kjournald是什么进程)

  • 帝国cms栏目给删了怎么办(帝国cms文件夹介绍)

    帝国cms栏目给删了怎么办(帝国cms文件夹介绍)

  • 并入房屋价值的土地是否交房产税?
  • 个人独资企业税种有哪些
  • 偶然所得纳税计算
  • 公司购买了地板可以退吗
  • 经营用的电饭锅有哪些
  • 一季度季初从业人数
  • 房地产开发票的时间
  • 什么叫税控盘清卡
  • 非营利组织项目
  • 企业收购资金计算公式
  • 代扣代缴个税返点怎么申请
  • 固定资产抵债要交税吗怎么交
  • 往年预付账款错了,应如何调?
  • 出口样品收汇不报关会计分录
  • 生产共同费用每个月都有摊销吗?
  • 外贸企业购进货物出口后,应退消费税应当贷记
  • 工地人为受伤一般怎么解决
  • 自然人出租房屋增值税税率
  • 增长率的六个公式
  • 提高并购成本
  • 递延资产和长期负债区别
  • 普票清单可以是专票吗
  • 涉及农业的税收优惠有哪些
  • 纳税人购买税控设备抵扣问题
  • 新装的电脑开机慢是什么原因
  • win7系统步骤
  • 尚未支付的货款属于什么会计要素
  • 个人银行卡作为公司备用金影响
  • 关于其他应收款账户的说法
  • win10网络带宽
  • 现金日记账和银行存款日记账登记
  • 笔记本电脑如何恢复出厂系统
  • win11系统设置快捷键
  • 股权转让交易税计税依据是什么
  • PHP:oci_fetch_object()的用法_Oracle函数
  • 增值税一般纳税人资格登记表
  • php $_files
  • 物业费开增值税专用发票
  • 帮人开票怎么计算税点金额
  • 新准则预付账款计算公式
  • 【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布
  • vue的一些面试题
  • 合伙企业分红怎么做账
  • 盘亏的固定资产是资产吗
  • 母公司和子公司可以一起投标吗
  • 固定资产哪几类
  • 金融放贷工作具体做什么
  • 减免税的三种方式
  • 小微企业营业外收入二级科目怎么
  • 登记账簿遇到的问题及解决
  • 房地产开发企业与转让房地产有关的税金
  • 福利部门的福利有哪些
  • 当期不得免征和抵扣税额
  • 进项税的发票
  • sql server错误和使用情况报告
  • mysql视图语句
  • macOS 10.12 Beta 7更新了什么 macOS 10.12 Beta7更新内容汇总
  • freebsd11.3安装教程
  • 如何把virtualbox虚拟机里面的文件传到主机
  • 苹果mac使用
  • centos查看具体版本
  • gage blocks是什么意思
  • win10 windows设置
  • win8 开机后无法进入系统
  • [置顶] 《精神怪谈》 后续起点
  • es6 commonjs
  • js的?
  • Extjs4 Treegrid 使用心得分享(经验篇)
  • ztree getnodebytid
  • shell脚本运行linux命令
  • js日历插件日期选择器
  • python中的\r
  • shell读取文本
  • jquery实战
  • js 类的继承
  • 江苏无锡2023年GDP
  • 建筑施工及安装单位企业在异地
  • 纳税人销售免征增值税
  • 土地占用税是什么意思
  • 合伙企业所得税账务处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设