webpack实例教程(四)webpack4.0出来了

这次还准备按照以前的方法使用webpack,but各种报错,都是原来你没见过的,还好提示的很明显,webpack-cli从webpack包里面分离出来了,所以需要自己安装啦!具体报错是这样的:

$ npx webpack src/index.js --output dist/bundle.js
npx: 1 安装成功,用时 26.36 秒
Path must be a string. Received undefined
C:\Users\Administrator\Desktop\webpack\webpack02\node_modules\webpack\bin\webpack.js
The CLI moved into a separate package: webpack-cli.
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D

所以需要根据它的提示安装一个webpack-cli
npm install webpack-cli -D
上面还提示我没有找到webpack.js,我明明就安装过了,不知道到底为啥,所以一激动就把webpack卸掉了,就像这样:
npm uninstall webpack
然后在安装了一次
npm i -D webpack
再执行
npx webpack --config webpack.config.js
或者在package.json文件中添加

"scripts": {
    "build": "webpack"
  },

执行npm run build
然后就可以了
不得不说的是还有一个警告,虽然目前没有太大的影响,但是看着不舒服,这也是webpack4.0新增加的,警告如下:

WARNING in configuration
The 'mode' option has not been set. Set 'mode' option to 'development' or 'production' to enable defaults for this environment.

这个主要是因为你mode这个属性,mode选项可以在webpack.config.js里指定,也可以在webpack cli命令上指定:
配置文件:
mode: 'development'
mode: 'production'

命令行:
webpack --mode development
webpack --mode production

development:开发模式,webpack会默认配置常用于开发的参数,如输出运行时的错误信息等
production:产品模式,webpack会默认配置常用语产品构建的餐宿,如压缩代码等

module.exports = {
    mode: 'development',
    entry: './src/index.js',
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    }
};

这样就好啦!
继续研究,有啥重点继续更新!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!对于Webpack 5的教程,我可以为您提供一些基本信息和指导。Webpack是一个模块打包工具,它可以将各种资源(例如JavaScript、CSS、图片等)打包成一个或多个文件,以优化网页加载速度。 以下是Webpack 5的一些重要特性和教程资源: 1. 模块联邦(Module Federation):Webpack 5引入了模块联邦的功能,允许多个独立的Webpack构建之间共享模块。这使得在大型项目中更容易实现微服务架构。您可以查阅Webpack官方文档中关于模块联邦的介绍和示例。 2. 改进的性能:Webpack 5在构建速度和输出文件大小方面进行了一些优化。它引入了持久缓存(persistent caching)功能,提高了构建速度。另外,Webpack 5还通过使用更先进的算法(如Tree Shaking、Scope Hoisting等)来减小输出文件的大小。 3. 新的插件系统:Webpack 5引入了一种新的插件系统,使得编写和使用插件更加简单和灵活。您可以查阅Webpack官方文档中关于插件系统的说明和示例。 对于Webpack 5的更详细教程和示例代码,您可以参考以下资源: - Webpack官方文档:Webpack官方文档提供了全面的关于Webpack 5的指南和示例。您可以访问官方文档并查找与您需求相关的章节和示例代码。 - CSDN:在CSDN上有很多Webpack 5的教程和示例代码,您可以通过搜索“webpack5教程”来查找相关资源。 - GitHub:许多开发者在GitHub上分享了关于Webpack 5的教程和示例项目。您可以在GitHub上搜索“webpack5 tutorial”来查找相关资源。 希望这些信息能够帮助到您!如果您有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值