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

  • 为什么视频播完后还会出现下一个视频(为什么视频会播放失败原因)

    为什么视频播完后还会出现下一个视频(为什么视频会播放失败原因)

  • 找不到xinput-3.dull,无法继续执行代码

    找不到xinput-3.dull,无法继续执行代码

  • word文档上的横线怎么去掉(word文档上的横线怎么添加)

    word文档上的横线怎么去掉(word文档上的横线怎么添加)

  • 苹果6定位不准是啥情况(苹果6定位不准确怎么办)

    苹果6定位不准是啥情况(苹果6定位不准确怎么办)

  • 华为mate30pro有哪些新功能(华为mate30pro有哪些型号)

    华为mate30pro有哪些新功能(华为mate30pro有哪些型号)

  • 华为侧边栏怎么设置(华为侧边栏怎么删除横线应用)

    华为侧边栏怎么设置(华为侧边栏怎么删除横线应用)

  • 苹果x刷朋友圈卡顿有解决方法不(苹果刷朋友圈的时候没有信息提示)

    苹果x刷朋友圈卡顿有解决方法不(苹果刷朋友圈的时候没有信息提示)

  • 如何彻底禁用手机内置浏览器(如何彻底禁用手机摄像头)

    如何彻底禁用手机内置浏览器(如何彻底禁用手机摄像头)

  • 快手登不上怎么办(快手登不上怎么解绑手机号)

    快手登不上怎么办(快手登不上怎么解绑手机号)

  • alp-al00是华为什么型号(alp—al00是华为什么型号)

    alp-al00是华为什么型号(alp—al00是华为什么型号)

  • word蓝色底纹怎么设置(word蓝色底纹怎么添加)

    word蓝色底纹怎么设置(word蓝色底纹怎么添加)

  • ios12怎么降级ios10(ios12.5怎么降级)

    ios12怎么降级ios10(ios12.5怎么降级)

  • airpod没声音(airpod没声音怎么设置)

    airpod没声音(airpod没声音怎么设置)

  • 卡贴机升级系统要换卡贴吗(卡贴机升级系统后不能激活)

    卡贴机升级系统要换卡贴吗(卡贴机升级系统后不能激活)

  • 怎么冰冻软件(怎么冰冻软件打开)

    怎么冰冻软件(怎么冰冻软件打开)

  • jpg如何压缩图片大小(jpg如何压缩图片到20k)

    jpg如何压缩图片大小(jpg如何压缩图片到20k)

  • word2003尾注怎么弄(word2013尾注)

    word2003尾注怎么弄(word2013尾注)

  • 手机qq好友怎么分组(手机qq好友怎么添加到桌面)

    手机qq好友怎么分组(手机qq好友怎么添加到桌面)

  • oppo手机没有声音怎么办(oppo手机没有声音是什么原因)

    oppo手机没有声音怎么办(oppo手机没有声音是什么原因)

  • oppoa9有重启键吗(oppoa9重启键在哪里)

    oppoa9有重启键吗(oppoa9重启键在哪里)

  • 快手连麦教程(快手连麦教程图片)

    快手连麦教程(快手连麦教程图片)

  • 腾讯视频微信登录怎么共享(腾讯视频微信登录的怎么给别人用)

    腾讯视频微信登录怎么共享(腾讯视频微信登录的怎么给别人用)

  • qq关联有什么用(qq关联有什么用处)

    qq关联有什么用(qq关联有什么用处)

  • 华为mate30pro有几倍变焦(华为mate30pro有几个颜色)

    华为mate30pro有几倍变焦(华为mate30pro有几个颜色)

  • 如何将手机通讯录导出(如何将手机通讯录导入新手机)

    如何将手机通讯录导出(如何将手机通讯录导入新手机)

  • 闲鱼可以租房吗(咸鱼能出租房子吗)

    闲鱼可以租房吗(咸鱼能出租房子吗)

  • ES + Redis + MySQL,这个高可用架构设计太顶了!

    ES + Redis + MySQL,这个高可用架构设计太顶了!

  • 帝国cms中有链接的字体颜色如何修改(帝国cms调用api接口)

    帝国cms中有链接的字体颜色如何修改(帝国cms调用api接口)

  • 建筑企业如何纳税
  • 小规模30万免增值税1点怎么申报税款
  • 公司股权变更要查账吗
  • 企业所得税负担变动率
  • 银行共管账户现在可以开设吗
  • 如何查询外经证缴了多少税
  • 预算资产负债表
  • 公对公退款要交税吗
  • 换出资产为存货为什么不
  • 预缴的税款
  • 存货盘亏损失可以扣除吗
  • 增值税发票暂时无法查看怎么回事
  • 技术开发合同可以开专票吗
  • 营业执照印花税税率
  • 企业的商品产品包括
  • 企业所得税汇算清缴退税账务处理
  • 企业获得利润
  • 完税凭证是什么
  • 工会经费税务局怎么收
  • 企业所得税汇算清缴申报表
  • 零售通收银
  • 扣收手续费
  • 银行非保本理财420天有风险吗
  • 企业核销应收账款需要什么资料
  • 抵扣发票可以在哪里抵扣
  • 企业投资股票取什么名字
  • 委托加工应税消费品收回后直接销售
  • 周转材料盘点报告单
  • 最新企业会计准则
  • 非金融类企业的货币资金主要包括哪些内容?
  • 预收培训费怎么确认增值税
  • 企业给学校捐款的申请怎么写
  • 个人独资企业公账转私账
  • 台式机装win10哪个版本好
  • 政府搬迁补偿款不够建房怎么办
  • apkpure 安全
  • php运用的技术php开发有哪些实用的技术
  • 材料委托加工
  • 公司的财产保险包括哪些
  • 政府会计制度下财务会计包含几要素
  • 图像超分辨率重建数据集
  • php中验证码如何实现登录验证
  • 企业之间的借款属于民间借贷吗
  • spring框架使用教程
  • php调用第三方接口代码
  • 坏账准备在资产负债表哪里体现
  • 期初在产品怎么算
  • 小规模进项是专票销项是普票可以抵扣吗
  • 开发研究的定义
  • 企业存货核算范围
  • 差额增值税发票和全额增值税发票
  • 收到国家电网信息但号码不是的
  • 工人晚上加班的说说心情
  • 增值税的专用发票金额含税吗
  • 燃油费如何做账会计分录
  • 冲销预付账款怎么填记账凭证
  • 为什么记账能省钱
  • 投资收益余额在贷方怎么结转
  • 不是企业职工能否挂靠企业交社保
  • 如何算增值税金额
  • mysql添加myini
  • window10 bitlocker
  • 脱机文件怎么办
  • cmos开机密码的清除的二种方法
  • office2013标准版
  • linux的命令行界面
  • bat 批处理文件
  • android 像素
  • npm 发布组件
  • python中模块的作用
  • 用javascript
  • javascript学习指南
  • js实现字符串和数字对齐
  • jquery有哪些
  • javascript详细介绍
  • python3 tkinter
  • 天津租房网个人房源出租
  • 新公司税务报到流程步骤
  • 纳税人的种类包括
  • 土地招拍挂土地出让金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设