webpack的核心价值是前端代码的打包,即将前端代码中每一个文件都当成一个pack
然后分析依赖,将其最终打包出线上运行的代码。
Webpack是用于为浏览器构建JavaScript模块脚本的前端工具
创建项目
npm init -y
全局安装
npm install -g webpack
安装到项目内
npm install –save-dev webpack
安装webpack脚手架
npm install -D webpack webpack-cli
安装webpack服务器
npm install -g webpack-dev-server
安装loader
npm install -D style-loader css-loader
四个核心部分
- entry 规定入口文件,一个或多个
- output规定输出文件的位置
- loader各个类型的转换工具
- plugin打包过程中各种自定义功能的插件
文件内部配置
//导入路径模块 |
如果导入babel模块之后报错
Cannot find module '@babel/core' |
以上报错内容出现的原因
bable-loader和babel-core的版本不对应所查询的
babel-loader 8.x对应的是babel-core 7.x
babel-loader 7.x 对应的是babel-core 6.x
查看完版本执行
npm install --save-dev babel-loader@7.1.5 |