为了账号安全,请及时绑定邮箱和手机立即绑定

webpack深入与实战

难度中级
时长 3小时21分
学习人数
综合评分9.60
259人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
版本不一样 处理方式不一样
webpack新官网: https://webpack.js.org/
参考网址 http://blog.csdn.net/u013446264/article/details/51114276
解决webpack不是内部命令:需要设置环境变量时也将NODE_PATH添加到path中
https://github.com/weiyastory/HowUseWebpack.git 笔记总结
https://github.com/weiyastory/HowUseWebpack.git
同学们注意了,必考点:webpack新版不能直接使用webpack这个命令,已经分离到了webpack-cli之中。但四使用webpack-cli还是不能使用,有很多坑。采用降级,使用3.11.0这个版本是好的,亲测有效哦。可以在package。json之中来指定版本,再使用npm i来安装
楼上说【使用chunks的时候可以有script标签,但不能注释,注释了就会报错OTL】
我这边运行情况是:存在注释的前提下,script标签直接引用的js资源(<script type="text/javascript" src="./src/script/a.js"></script>)可以任意,如果通过模板语法引用js资源(<script type="text/javascript" src="<%= htmlWebpackPlugin.files.chunks.c.entry %>"></script>),则必须跟chunks里的逻辑保持一致(生成的页面会重复引用js资源)。
我运行webpack hello.js bundle.js报路径出错----ERROR in multi ./hello.js bundle.js
Module not found: Error: Can't resolve 'bundle.js' in...
实测,如果webpack、babel等的版本与视频一致且操作也与视频完全一致的情况下,如果出现ES6没有转换成ES5的情况:
1、原因:exclude和include语句导致,去掉这两个语句即可转换成功,但速度很慢;
2、修改:将exclude:'./node_modules/'改成exclude:/node_modules/,即去掉引号改成类似正则表达式的形式即可。include也这样改或者不要均可。
3、视频中在没有加上两个语句前是转换成功的,无疑;但老师加上exclude和include语句后仅仅看到打包速度加快,但加上这两句后没有测试是否也是转换成功的,因此不排除老师这里出错的可能。
讲的很具体
npm install webpack@3.5.3 -g
npm install webpack@3.5.3 --save-dev
不带版本号安装的话目前会安装版本4.0.1了 个人觉得3.5.3这个版本比较好用
D:\我的工作文件夹-lee>npm install webpack -g
npm WARN rollback Rolling back hoek@2.16.3 failed (this is probably harmless): EPERM: operation not permitted, lstat
全局安装,一直不成功,查不到版本号,求解,谢谢老师
讲得非常细,很赞!
全局安装之后,敲webpack命令,出现如下
The CLI moved into a separate package: webpack-cli.

搞了半天,解决如下,换了另一个版本:
1:npm uninstall webpack -g
2:npm install webpack@1.13.2 -g
课程须知
1、对模块化开发有一些了解 2、使用过 node 对 npm 有基本的了解 3、对打包有一个基本的概念
老师告诉你能学到什么?
1、模块化的开发 2、webpack 的 CLI (命令行) 3、webpack 如何在项目中打包 4、webpack 如何处理项目中的资源文件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消