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

  • 360随身wifi win7系统用不了(360随身wifi 2代)(360随身wifi win7用不了)

    360随身wifi win7系统用不了(360随身wifi 2代)(360随身wifi win7用不了)

  • qq群昵称彩色字体代码(qq群昵称彩色字体代码为什么iOS用不了)

    qq群昵称彩色字体代码(qq群昵称彩色字体代码为什么iOS用不了)

  • oppo手机关机有几种方法(oppo手机关机有定位追踪功能吗)

    oppo手机关机有几种方法(oppo手机关机有定位追踪功能吗)

  • vivoy93s有指纹解锁功能吗(vivoy93指纹设置在哪里)

    vivoy93s有指纹解锁功能吗(vivoy93指纹设置在哪里)

  • 苹果的白色浮球在哪设置(苹果的白色浮球叫什么)

    苹果的白色浮球在哪设置(苹果的白色浮球叫什么)

  • 手机发热用什么降温(手机发热用什么软件)

    手机发热用什么降温(手机发热用什么软件)

  • 微信改群名可以撤回吗(微信群聊改群名称别人能看见吗)

    微信改群名可以撤回吗(微信群聊改群名称别人能看见吗)

  • 打qq电话微信怎么发语音(在打qq电话如果微信电话怎么办)

    打qq电话微信怎么发语音(在打qq电话如果微信电话怎么办)

  • dvi和hdmi区别(dvi和hdmi画质差别大吗)

    dvi和hdmi区别(dvi和hdmi画质差别大吗)

  • 华为5g手机要换卡吗(华为5g手机换一个屏多少钱)

    华为5g手机要换卡吗(华为5g手机换一个屏多少钱)

  • 抖音账号封禁了是不是啥都看不到(抖音账号封禁了还可以重新注册吗)

    抖音账号封禁了是不是啥都看不到(抖音账号封禁了还可以重新注册吗)

  • 苹果平板为什么下载不了软件(苹果平板为什么充不进去电)

    苹果平板为什么下载不了软件(苹果平板为什么充不进去电)

  • 手机摔黑屏了但有声音(手机摔黑屏了但有声音修一下多少钱)

    手机摔黑屏了但有声音(手机摔黑屏了但有声音修一下多少钱)

  • 苹果xs max双卡怎么用两张卡切换(苹果xs max双卡怎么用两个微信)

    苹果xs max双卡怎么用两张卡切换(苹果xs max双卡怎么用两个微信)

  • 老年机设置按1快速拨号(老年机的设置)

    老年机设置按1快速拨号(老年机的设置)

  • 手机怎么关掉悬浮通知(怎么关闭手机的悬浮按钮)

    手机怎么关掉悬浮通知(怎么关闭手机的悬浮按钮)

  • wps怎么批量删除行(wps怎么批量删除空格)

    wps怎么批量删除行(wps怎么批量删除空格)

  • 荣耀10青春版隐私模式怎么开(荣耀10青春版隐藏空间找不到入口了)

    荣耀10青春版隐私模式怎么开(荣耀10青春版隐藏空间找不到入口了)

  • 淘宝店关了怎么找售后(淘宝店关了怎么重新开会有流量扶持吗)

    淘宝店关了怎么找售后(淘宝店关了怎么重新开会有流量扶持吗)

  • 显卡插槽插哪个都一样吗(显卡插槽插哪个性能好)

    显卡插槽插哪个都一样吗(显卡插槽插哪个性能好)

  • 苹果xs港版支持全网通吗(苹果xs港版可以用电信卡吗)

    苹果xs港版支持全网通吗(苹果xs港版可以用电信卡吗)

  • 快手送过礼物的主播怎么删除(快手送过礼物的怎么删除记录)

    快手送过礼物的主播怎么删除(快手送过礼物的怎么删除记录)

  • 移动号码空号了怎么恢复(移动号码空号了还要交欠费吗)

    移动号码空号了怎么恢复(移动号码空号了还要交欠费吗)

  • 快手怎么快进视频(快手快进视频声音小)

    快手怎么快进视频(快手快进视频声音小)

  • 华为手表必须要用华为手机吗(华为手表必须要一直开蓝牙吗)

    华为手表必须要用华为手机吗(华为手表必须要一直开蓝牙吗)

  • 电脑全角空格怎么打(电脑全角空格怎么打出的是空白)

    电脑全角空格怎么打(电脑全角空格怎么打出的是空白)

  • 阿里巴巴如何申请分销(阿里巴巴如何申请退货退款)

    阿里巴巴如何申请分销(阿里巴巴如何申请退货退款)

  • 税控盘的维护费
  • 应付职工薪酬和工资总额的区别
  • 发票红票和退票区别在哪
  • 电子发票打小了可以报销吗
  • 资产几百亿真的有那么多钱吗?
  • 分公司可以参股其他公司吗
  • 旧房转让土地增值税计算案例
  • 资本公积是企业所得税吗
  • 离退休人员的返乡政策
  • 固定基金怎么算
  • 印花税一定要贴花吗
  • 印花税购销合同和买卖合同有什么区别
  • 商贸公司可以申请进出口权吗
  • 民营医院增值税政策
  • 物业公司停车费怎么开票
  • 利息 财务费用
  • 建筑完税怎么计算
  • 对子公司投资款要交税吗
  • 库存商品的进项可以抵扣吗
  • 小米路由器启动不了
  • 企业所得税税前扣除凭证规定
  • 代办营业执照费用大概多少
  • php数组函数有哪些
  • 前期做了无票收入,后期怎么填写
  • php怎么执行sql语句
  • mongodb jpa
  • php超强防cc页面
  • array php
  • 消防工程款支付方式
  • 火爆全网的头像男
  • go开发web项目
  • vue3项目中使用el-dialog
  • metric命令
  • php事件机制
  • 其他免税销售额怎么算
  • 企业净利润率是多少好
  • 冷饮成本价
  • 公司股东会和董事会
  • python继承例子
  • 帝国cms使用手册
  • mongodb分页查询count太慢
  • 国地税合并后工资仍然不一致
  • 个体户电子申报税流程
  • 企业适用的增值税税率
  • 现金流量表中支付的税费怎么填
  • 定期定额征收和核定征收哪个好
  • 企业所得税的征税对象包括( )
  • 捆绑销售如何做会计处理合适?
  • 专票红冲信息表填开显示红字信息表金额大于蓝色金额
  • 固定资产的折旧方法有哪些
  • 已认证发票作废
  • 税前扣除怎么理解
  • 银行承兑汇票利息归谁
  • 进项税额已抵扣又红字冲红税务系统自动冲回吗
  • 固定资产一次性扣除账务处理
  • 工会经费计提的比例是多少
  • 公司帮别人代缴社保要交税吗
  • 国税一证通
  • 原材料按实际成本核算与按计划成本核算相比
  • 空调的折旧年限是多少年的
  • mysql数据库详解
  • mac锁定快捷键
  • PHP 7.0.0 Alpha 2 发布
  • win7怎么打开u盘里的的另一个U盘
  • 红石cpu教程
  • win8怎么下载itunes
  • python selenium原理
  • unity2d ui
  • shell脚本监控进程
  • unity按钮函数
  • javascript高级程序设计pdf百度云
  • jquery选择器大全
  • python if none
  • jquery的实现原理
  • 电子发票版式文件生成失败怎么办
  • 深圳市福田区税务局电话
  • 异地户口如何办理护照
  • 预缴增值税申报表申报期限
  • 中介服务行业
  • 企业将持有的交易性金融资产售出,实际收到出售价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设