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

  • 快手用户怎么开启直播回放(快手用户怎么开放粉丝和列表)

    快手用户怎么开启直播回放(快手用户怎么开放粉丝和列表)

  • 华为nova9pro是什么系统(华为nova9Pro是什么型号)

    华为nova9pro是什么系统(华为nova9Pro是什么型号)

  • win10打开软件老是询问是否运行(win10打开软件老是提示在商店查找应用)

    win10打开软件老是询问是否运行(win10打开软件老是提示在商店查找应用)

  • 苹果7支持无线充电吗(苹果7支持无线充电磁吸充电吗)

    苹果7支持无线充电吗(苹果7支持无线充电磁吸充电吗)

  • 服务器有辐射吗(监控服务器有辐射吗)

    服务器有辐射吗(监控服务器有辐射吗)

  • 手机辐射范围有多少米(手机辐射范围有多少米百科)

    手机辐射范围有多少米(手机辐射范围有多少米百科)

  • caz-tl20什么型号(caz tl10)

    caz-tl20什么型号(caz tl10)

  • 一个微信几个门店收款(一个微信可以有两个)

    一个微信几个门店收款(一个微信可以有两个)

  • win10可变刷新率开不开(win10可变刷新率有用吗)

    win10可变刷新率开不开(win10可变刷新率有用吗)

  • 加个内存条电脑会变快吗(加个内存条电脑开不了机)

    加个内存条电脑会变快吗(加个内存条电脑开不了机)

  • 不支持七天无理由可以在没有发货前退款吗(不支持七天无理由违法吗)

    不支持七天无理由可以在没有发货前退款吗(不支持七天无理由违法吗)

  • qq消息记录保存多久(qq消息记录保存在c盘还是d盘)

    qq消息记录保存多久(qq消息记录保存在c盘还是d盘)

  • tencent 是什么文件

    tencent 是什么文件

  • icloud钥匙串要不要开(icloud钥匙串有必要开启吗?)

    icloud钥匙串要不要开(icloud钥匙串有必要开启吗?)

  • 陌陌为啥禁止添加新关注呢(陌陌为什么禁止添加新关注怎么办呢)

    陌陌为啥禁止添加新关注呢(陌陌为什么禁止添加新关注怎么办呢)

  • 指纹锁识别不了指纹怎么办(指纹锁识别不了怎么办)

    指纹锁识别不了指纹怎么办(指纹锁识别不了怎么办)

  • 电脑wps发送文件给微信(电脑wps发送文件到微信日期怎么反了)

    电脑wps发送文件给微信(电脑wps发送文件到微信日期怎么反了)

  • 如何彻底关闭华为移动服务(如何彻底关闭华为钱包)

    如何彻底关闭华为移动服务(如何彻底关闭华为钱包)

  • 怎么设置nfc门禁卡(怎么设置nfc门禁卡苹果手机)

    怎么设置nfc门禁卡(怎么设置nfc门禁卡苹果手机)

  • 荣耀手环5能不能打电话(荣耀手环5能不能换表带)

    荣耀手环5能不能打电话(荣耀手环5能不能换表带)

  • 苹果动态壁纸怎么不动(苹果动态壁纸怎么设置声音效果)

    苹果动态壁纸怎么不动(苹果动态壁纸怎么设置声音效果)

  • 苹果8p能升5g吗(iphone 8p可以升级256内存吗)

    苹果8p能升5g吗(iphone 8p可以升级256内存吗)

  • 明日方舟怎么删号(明日方舟怎么删除好友)

    明日方舟怎么删号(明日方舟怎么删除好友)

  • xr的nfc在哪(xr的nfc在哪里)

    xr的nfc在哪(xr的nfc在哪里)

  • 浏览器私密保存在哪里(浏览器私密保存怎么打开)

    浏览器私密保存在哪里(浏览器私密保存怎么打开)

  • 如何在电脑上设置开机密码?(如何在电脑上设置壁纸)

    如何在电脑上设置开机密码?(如何在电脑上设置壁纸)

  • 手机qq如何取消自动回复(手机qq如何取消一键登录)

    手机qq如何取消自动回复(手机qq如何取消一键登录)

  • LINUX怎么使用echo和重定向?(Linux怎么使用vi)

    LINUX怎么使用echo和重定向?(Linux怎么使用vi)

  • remupd.exe - remupd是什么进程 有什么用

    remupd.exe - remupd是什么进程 有什么用

  • 设置浏览器显示小于12px以下字体的三种方法(设置浏览器显示网络异常)

    设置浏览器显示小于12px以下字体的三种方法(设置浏览器显示网络异常)

  • Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????

    Error in render: “TypeError: Cannot read properties of undefined (reading ‘length‘)“,深层次数据处理报错????

  • 怎么证明自己是建档立卡贫困户
  • 厂部固定资产折旧属于什么费用
  • 超过库存现金限额的现金要及时存入银行
  • 上年少计提工会经费本年怎么调整
  • 按季度支付贷款利息权责发生制
  • 税务机关对企业实施特别纳税调整,涉及企业向境外
  • 工商营业执照已经年报为什么显示未公示
  • 资本公积转为实收资本会计等式
  • 普通商户怎么开小票
  • pos机刷卡的银行有哪些
  • 合并重组案例
  • 对方增值税发票丢失怎么办
  • 维护服务合同可不可以一直续签
  • 国税里发票采集中的税控机动车发票是指什么发票?
  • 利税总额含企业所得税吗
  • 养牛场增值税的税率是多?
  • 混业经营试点
  • 公司委托法人代收款
  • 融资性售后回租和融资租赁的区别
  • 向境外支付违约金要代扣税吗
  • 个人给单位垫付的款怎么做账
  • 白条入账会给什么处分
  • mac如何强制退出全屏
  • macbook截图快捷键没反应
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • kb4586781安装失败
  • 销售返利计入什么费用
  • 出差回来报销会务费
  • PHP:pg_close()的用法_PostgreSQL函数
  • 年末一般纳税人税率表
  • 出口退税进项发票稽核
  • php随机生成1到3的数字
  • 卖废品收入计入需要交税吗
  • 长期应付款列报为什么是后一年的
  • JavaScript之Ajax-axios表单提交
  • web前端视频教程全套
  • 坏账的资产减值损失可以税前扣除吗
  • 非一般纳税人怎么报税
  • 以前年度损益调整怎么做账
  • mongodb查看数据库大小
  • SQLite3中的日期时间函数使用小结
  • python转换数字
  • 所得税汇算清缴调整项目
  • 保税仓库税收政策
  • 走账的目的
  • 分期购车会计分录小规模
  • 股东权益和债权人
  • 投资损失如何入账
  • 其他收益和其他综合收益区别
  • 纳税检查企业多缴企业所得税如何处理
  • 暂估入账的固定资产
  • 企业减资要交税嘛
  • 跨年的应收账款多做了怎么做账
  • 公司股东可以买公司股票吗
  • 信用卡产生滞纳金会影响信用吗
  • 一般纳税人免税额度
  • 收取加盟费的账户是什么
  • 事业单位开办费与注册资本的关系
  • 库存不够如何结算成本
  • 如果是车间不生气怎么办
  • 供应商质量索赔流程
  • 月底现金余额
  • 收到投资款怎么做凭证
  • 什么叫建账
  • win7开始菜单路径在哪里
  • win10专业版注册表在哪里
  • 远程桌面的文件怎么无法复制到本地桌面
  • win7系统的安装
  • 微软系统如何恢复出厂设置
  • win8怎么设置
  • opengl英文
  • .android
  • rhel7.6安装
  • label jsp
  • python 命令
  • 无序列表html
  • time模块 python
  • android天气预报课程设计报告
  • 安徽省地方税务局公告2016年第1号
  • 买高档手表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设