webpack打包安装依赖兼容性(学习时遇到的坑)

学习webpack, 由于学习材料久远, 通过npm安装的依赖都是最新的, 造成了各种兼容性问题, 比如nodejs版本高导致的初始化失败(npm升级导致了与OpenSSL不兼容), 依赖包不匹配等, 浪费了很多时间, 为了大家少走弯路, 提供一套可以用的, 实测过的软件, 依赖组合.

1. 当前nodejs版本:

如果nodejs版本过高可以删除再安装

查找残存的相关npm的目录和文件, 进行删除, 再执行npm -v和node -v, 应该有'...不是内部或外部命令...的提示...

这里示范的是Windows x64版

修改环境变量

为了解决npm下载慢的问题下载配置nrm

以下是与webpack相关的依赖的匹配版本

安装依赖包时用"@"带着版本.

另一个坑: 所有的*.config.js要放在项目根目录下

祝各位同学少走弯路.

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
webpack 是一个模块打包工具,它的主要作用是将多个模块打包成一个文件,以便在浏览器中运行。在目中使用 webpack,有候会遇到需要将依赖进行转译的情况。 转译依赖主要是为了解决浏览器兼容性问题。有些新特性或语法在一些旧版本的浏览器中不被支持,如果直接在目中使用这些新特性,就会导致在旧版本浏览器中出现运行错误或功能无法正常使用的问题。 为了解决这个问题,我们可以使用 webpack 的一些相关插件或工具来进行转译依赖。比如常用的插件有 @babel/preset-env 和 @babel/preset-react,它们可以将 ES6 或 JSX 语法转换为 ES5 语法,以便在旧版本浏览器中运行。这些插件可以配合 webpack 的 loader 使用,将需要转译的文件传递给它们进行处理。 使用转译依赖的步骤大致如下: 1. 在目中安装相关插件,比如 @babel/preset-env 和 @babel/preset-react。 2. 在 webpack 的配置文件中,配置相关的 loader 和插件。 3. 在需要转译的文件中,通过 import 或 require 引入需要转译的依赖。 4. 运行 webpack 打包命令,webpack 会根据配置文件的规则,将需要转译的依赖进行转换,并打包到最终的文件中。 转译依赖是为了提供更好的浏览器兼容性,让目能够在不同浏览器上正常运行。通过使用 webpack 提供的转译相关插件和工具,我们可以方便地将依赖进行转译,提高开发效率和目的稳定性。同,也要注意及更新相关的插件版本,以适应不断变化的浏览器兼容性需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值