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

  • 映客怎么赚钱(映客怎么赚钱一天收入)

    映客怎么赚钱(映客怎么赚钱一天收入)

  • 华为手机怎样设置手电筒到桌面(华为手机怎样设置锁屏壁纸)

    华为手机怎样设置手电筒到桌面(华为手机怎样设置锁屏壁纸)

  • 手机投屏有马赛克原因(手机投屏有马赛克怎么弄)

    手机投屏有马赛克原因(手机投屏有马赛克怎么弄)

  • 微信红包两个人一样多谁最佳(微信红包两个人抢大小)

    微信红包两个人一样多谁最佳(微信红包两个人抢大小)

  • 主动加人微信有记录吗(主动加人微信有提示吗)

    主动加人微信有记录吗(主动加人微信有提示吗)

  • 爱奇艺自动续费怎么退回钱(爱奇艺自动续费怎么退款回来)

    爱奇艺自动续费怎么退回钱(爱奇艺自动续费怎么退款回来)

  • beatsx安卓能用吗

    beatsx安卓能用吗

  • 电脑开机后屏幕全蓝色(电脑开机后屏幕是黑的怎么解决)

    电脑开机后屏幕全蓝色(电脑开机后屏幕是黑的怎么解决)

  • 电脑隔一夜就开不了机(电脑隔一夜就开机不通电了)

    电脑隔一夜就开不了机(电脑隔一夜就开机不通电了)

  • cpu通过数据总线一次存取加工传送的数据称为(cpu通过数据总线一次存取加工的数据称为)

    cpu通过数据总线一次存取加工传送的数据称为(cpu通过数据总线一次存取加工的数据称为)

  • 微信怎么设置别人打不进视频和语音(微信怎么设置别人拉不了我进群聊)

    微信怎么设置别人打不进视频和语音(微信怎么设置别人拉不了我进群聊)

  • 华为trtalooa什么型号(华为trt-aloo)

    华为trtalooa什么型号(华为trt-aloo)

  • 下载中ul是什么意思(下载αpp是什么意思)

    下载中ul是什么意思(下载αpp是什么意思)

  • 苹果xs原装充电器是多少w(苹果xs原装充电器是快充吗)

    苹果xs原装充电器是多少w(苹果xs原装充电器是快充吗)

  • uc普通会员多次云收藏是几次(3天uc会员)

    uc普通会员多次云收藏是几次(3天uc会员)

  • wps账号可以同时几个设备登录

    wps账号可以同时几个设备登录

  • 乐视手机怎么备份(乐视备份在哪里能找到)

    乐视手机怎么备份(乐视备份在哪里能找到)

  • 手机无响应的解决方法(手机无响应的解决办法)

    手机无响应的解决方法(手机无响应的解决办法)

  • 手机怎么屏蔽垃圾短信(手机怎么屏蔽垃圾广告短信)

    手机怎么屏蔽垃圾短信(手机怎么屏蔽垃圾广告短信)

  • 荣耀手环5可以接电话吗(荣耀手环5可以游泳吗)

    荣耀手环5可以接电话吗(荣耀手环5可以游泳吗)

  • 6s能用airpods2吗(苹果6能用airpods2吗)

    6s能用airpods2吗(苹果6能用airpods2吗)

  • 手机号消号还能补办吗(手机号消号还能查到相关信息吗)

    手机号消号还能补办吗(手机号消号还能查到相关信息吗)

  • x27在哪设置闪充(x27pro闪充如何打开)

    x27在哪设置闪充(x27pro闪充如何打开)

  • 苹果8p打电话声音小怎么回事(苹果8p打电话声音小怎么调)

    苹果8p打电话声音小怎么回事(苹果8p打电话声音小怎么调)

  • windows下实现查看进程对应程序的方法(windows快速查询)

    windows下实现查看进程对应程序的方法(windows快速查询)

  • 非上市公司股权转让涉及哪些税
  • 购买车辆保险的报告
  • 工会经费发放奖金需要代扣个税吗
  • 现金流量表和利润表关系
  • 空白增值税专用发票丢失罚款
  • 车辆购置附加税证丢了能过户吗
  • 个体工商户所得税税率表
  • 公司的钱转到个人账户用途写什么
  • 建筑行业开工程票,材料抵扣有没有比例
  • 长期借款工程完工时会计处理怎么做?
  • 银行已扣社保会计分录怎么做
  • 异地设立分公司可以独立核算吗
  • 增值税普票销项负数会影响报销吗
  • 个人独资企业怎么转有限公司
  • 办公设备的税收编码
  • 财税()
  • 增值税发票自查报告
  • 自产货物自用账务处理
  • 收取拆迁补偿费会计分录
  • 华为鸿蒙怎么搞
  • 回收站右键菜单修改
  • win10右键个性化提示该文件没有与之关联
  • 网络端口被占用怎么解决
  • 固定资产减值准备影响折旧吗
  • 详解php语言最牛的语言
  • 电脑上的五角星是什么意思
  • linux系统已经得到了广泛的应用
  • 财务清算的作用
  • php类和对象
  • uniapp示例
  • 物业收取停车费归谁所有
  • 投资收益是否缴增值税
  • phpcgi远程代码执行漏洞
  • vuewatch监听对象及对应值的变化
  • 待摊费用和预付账款的区别是什么
  • 捷税宝被稽查了吗
  • java定时器怎么用
  • 因果推断的常用标准
  • jquery 兄弟选择器
  • mdadm命令详解
  • 企业进项税怎么查询
  • 工资直接计入管理费用了怎么办
  • sql语句字符串比较大小
  • 支付长期借款利息时,应借记什么账户
  • 一般户可以付款吗
  • 中间人拿回扣是什么行为
  • 分公司财务负责人要求
  • 一般纳税人的增值税税率
  • 付转让费计入什么科目
  • 无生产经营收入可以评为a吗
  • 新会计准则应用
  • 企业内在
  • mysql8.0存储过程
  • mysql不同数据库不同数据表导入数据
  • sql需要哪些基础
  • linux文件系统损坏
  • win8 itunes
  • 类似wps office的手机软件
  • win10硬盘安装器安装教程
  • linux ftp 服务
  • mac刻录工具
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • 怎样把系统及软件迁移到固态
  • 虚拟光驱uiso
  • windows7 sp1升级包
  • Access to the path "LibraryUnityAssembliesUnityEngine.xml" is denied.
  • Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点
  • firefox和谷歌
  • unity 3d代码
  • js实现弹窗
  • nodejs跳转到指定页面
  • vue+axios登录
  • shell脚本-le
  • shc加密后不能运行
  • javascript文字特效
  • 福建省个人所得税税率表查询
  • 大米可以抵扣增值税吗
  • 地税局上班时间是几点
  • 车辆购置税去哪个税务局交
  • 购买房屋交契税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设